P
Paul Watson
Can a for loop be used in a one-liner? What am I missing?
$ python -c "import sys;print ''.join([line for line in
sys.stdin.readlines()]),"
now is
the time
now is
the time
$ python -c "import sys;for line in sys.stdin.readlines(): print line,"
File "<string>", line 1
import sys;for line in sys.stdin.readlines(): print line,
^
SyntaxError: invalid syntax
$ 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
$ python -c "import sys;print ''.join([line for line in
sys.stdin.readlines()]),"
now is
the time
now is
the time
$ python -c "import sys;for line in sys.stdin.readlines(): print line,"
File "<string>", line 1
import sys;for line in sys.stdin.readlines(): print line,
^
SyntaxError: invalid syntax
$ 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