[Python-ideas] for/except/else syntax

Adam Atlas adam at atlas.st
Fri Oct 9 04:02:03 CEST 2009


On 8 Oct 2009, at 02:29, Stephen J. Turnbull wrote:

> Adam Atlas writes:
>>
>> On 7 Oct 2009, at 11:17, Andrey Fedorov wrote:
>>> Agree with Rob that the "else" keyword confusing in the context of a
>>> for loop. In my mind, "for each pebble in the bag, give it to Ben,
>>> or else ..." has no clear semantic meaning. What do you mean, "or
>>> else"?
>>
>> That wouldn't have any particular meaning in Python either (in that
>> the "else" clause would never execute).
>
> No, the else clause (as currently defined) *always* executes.

Whoops, got it backwards. And I thought I had gotten used to its  
meaning. :P
(I swear I usually remember what it means!)



More information about the Python-ideas mailing list