Marcin> But how to rewrite it? I'm not sure if I like this: Marcin> for i in list: Marcin> if cond: Marcin> do_something Marcin> else: Marcin> pass Marcin> else: Marcin> somethingelse As they say, "explicit is better than implicit". -- Skip Montanaro (skip at pobox.com) http://www.mojam.com/ http://www.musi-cal.com/