def foo(thing): if thing: return thing + 1 else: return -1 def foo(thing): if thing: return thing + 1 return -1 Obviously both do the same thing. The first is possibly clearer, while the second is more concise. Comments? -- Posted via a free Usenet account from http://www.teranews.com