I just used the else clause on a for loop for the first time and my
business partner does not like it. We launched into a discussion
about the construct.
for value in list:
if condition:
# do something
break
else:
# do something else
My partner is of the opinion that the syntax is ugly, and he would
avoid it if at all possible. I argued that it is a zero-cost
detection of "falling of the end of the loop" as it prevents you
having to use an additional condition variable and subsequent test.
I would be interested in knowing the history behind the introduction
of the else clause on the for loop.
- Dave
--
http://www.object-craft.com.au