S
s.lipnevich
Hi All,
I apologize if this was brought up before, I couldn't find any "prior
art" .
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
....because it's similar to the list comprehension construct:
[i*2 for i in c if <test>]
---------
Is this the intended difference in constructs? The available equivalent
feels a bit awkward:
for i in c:
if <test>:
print i*2
Just curious. Thanks!
Sergey.
I apologize if this was brought up before, I couldn't find any "prior
art" .
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
....because it's similar to the list comprehension construct:
[i*2 for i in c if <test>]
---------
Is this the intended difference in constructs? The available equivalent
feels a bit awkward:
for i in c:
if <test>:
print i*2
Just curious. Thanks!
Sergey.