for statement list comprehension-like extention proposal

Ryan Lowe ryanlowe0 at
Wed Aug 20 02:31:27 CEST 2003

i thought id ask here before wirting a PEP, if people thought it would be a
good enhancement to allow if clauses in regular for-statements like so:

>>> for x in y if x < 10 :

is semantically equivalent to

>>> for x in [x for x in y if x < 10] :

but is shorter and easier to read. basically, the if works as a filter for
the values in the iterator. its not a major change, purely syntactic sugar.
and clearly backwards-compatible.

seem reasonable?


More information about the Python-list mailing list