2024-04-26 04:47:44 发布
网友
从for开始工作
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,这是一个语法错误:
有没有可能消除那个语法错误?在
这取决于底层操作系统。在Unix上很容易实现,例如:
python -c "a=5 for i in range(a): print i"
正确地给出
在我的FreeBSD系统上,因为unixshell允许引号之间换行。在
但是,在Windows命令shell中是不可能的。在
哇,有很多解决办法!以下是其他一些:
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
在一行中编写多个语句和控制结构不是一个好主意,因为Python很大程度上依赖于缩进。在
您可以在loop.py文件中正确地缩进代码,这样就可以了。在
loop.py
#!/usr/bin/nev python a = 2 for x in xrange(10): print x
用python loop.py运行它。在
python loop.py
如果您确实需要在命令行中编写程序,请尝试以下操作:
这取决于底层操作系统。在Unix上很容易实现,例如:
正确地给出
^{pr2}$在我的FreeBSD系统上,因为unixshell允许引号之间换行。在
但是,在Windows命令shell中是不可能的。在
哇,有很多解决办法!以下是其他一些:
在一行中编写多个语句和控制结构不是一个好主意,因为Python很大程度上依赖于缩进。在
您可以在
loop.py
文件中正确地缩进代码,这样就可以了。在用
python loop.py
运行它。在如果您确实需要在命令行中编写程序,请尝试以下操作:
^{pr2}$相关问题 更多 >
编程相关推荐