以 for
作品开始
root@messagerie-secours[10.10.10.19] /home/serveur # python -c "for x in xrange(10):print x;"
0
1
2
3
4
5
6
7
8
9
root@messagerie-secours[10.10.10.19] /home/serveur #
如果中间有for,就是语法错误:
root@messagerie-secours[10.10.10.19] /home/serveur # python -c "a=2;for x in xrange(10):print x;"
File "<string>", line 1
a=2;for x in xrange(10):print x;
^
SyntaxError: invalid syntax
root@messagerie-secours[10.10.10.19] /home/serveur #
是否可以消除该语法错误?
哇,有很多解决方案!这里还有一些:
python -c 'print "\n".join(map(str, xrange(10)))'
python <<"EOF"
for x in range(10):
print x
EOF
echo $'a=12\nfor x in range(a): print x' | python
我是一名优秀的程序员,十分优秀!