"Carl Banks" <[EMAIL PROTECTED]> writes: > However, I have rare cases where I do choose to use the else > (ususally in the midst of a complicated piece of logic, where it's > be more distracting than concise). In that case, I'd do something > like this: > > def foo(thing): > if thing: > return thing+1 > else: > return -1 > assert False
To my eyes, that's less readable than, and has no benefit over, the following: def foo(thing): if thing: result = thing+1 else: result = -1 return result -- \ "Ours is a world where people don't know what they want and are | `\ willing to go through hell to get it." -- Donald Robert Perry | _o__) Marquis | Ben Finney -- http://mail.python.org/mailman/listinfo/python-list