Using for in one-liner

BranoZ zarnovican at gmail.com
Mon Aug 15 12:49:50 EDT 2005


Paul Watson wrote:
> Can a for loop be used in a one-liner?  What am I missing?
>
> $ python -c "import sys;for i in range(5): print i,"
>    File "<string>", line 1
>      import sys;for i in range(5): print i,
>                   ^
> SyntaxError: invalid syntax

This was tricky..

python -c $'import sys;\nfor i in range(5): print i,'

Separate statements with <newline> and enclose it in $'string'.

BranoZ




More information about the Python-list mailing list