empty clause of for loops

Peter Otten __peter__ at web.de
Wed Mar 16 11:53:51 EDT 2016


alister wrote:
> On 2016年3月16日 11:47:31 +0100, Peter Otten wrote:
 
>> I'm kidding, of course. Keep it simple and use a flag like you would in
>> any other language:
>>>> empty = True:
>> for item in items:
>> empty = False ...
>> if empty:
>> ...
>> or even use the loop variable as the flag
>> item=None
> for item in items:
> #do stuff
 if item is None:
> #do something else

I like that better now I see it. I've always used
i = -1
for i, v in enumerate(...):
 ...
if i != -1:
 ...
which led me to think that enumerate() was necessary for the idiom.


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /