[EMAIL PROTECTED] wrote:
> On more than one occasion, I found myself wanting to use a "conditional
> loop" like this (with "Invalid syntax" error, of course):
>
> for i in c if <test>:
> print i*2
Maybe there's been a PEP, don't really know...
Currently, the only sensible alternative is what you've written below:
> The available equivalent
> feels a bit awkward:
>
> for i in c:
> if <test>:
> print i*2
This indeed doesn't look nice, especially if you've got lots of code instead of
just
print. An alternative which avoids double indentation is
for i in c:
if not <test>: continue
print i*2
--
http://mail.python.org/mailman/listinfo/python-list