我在最新的 Mac OSX 终端上使用 Python。当我按 Enter 时,它会处理我输入的代码,并且我无法弄清楚如何添加额外的代码行,例如对于基本循环。
在 python shell 中,如果您正在键入允许继续的代码,则按一次 Enter 不应执行该代码...
python 提示符如下所示:
>>>
如果您启动 for 循环或输入 python 期望您提供更多信息的内容,则提示符应更改为省略号。例如:
>>> def hello():
or
>>> for x in range(10):
你的提示应该变成这样
...
这意味着它正在等待您输入更多内容来完成代码。
以下是 python 在评估之前自动等待更多输入的几个完整示例:
>>> def hello():
... print "hello"
...
>>> hello()
hello
>>>
>>> for x in range(10):
... if x % 2:
... print "%s is odd" % (x,)
... else:
... print "%s is even" % (x,)
...
0 is even
1 is odd
2 is even
3 is odd
4 is even
5 is odd
6 is even
7 is odd
8 is even
9 is odd
>>>
如果你想强制 python 不计算你正在输入的代码,你可以在每行末尾附加一个“\”...例如:
>>> def hello():\
... print "hello"\
... \
... \
... \
...
...
>>> hello()
hello
>>> hello()\
... \
... \
...
hello
>>>
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)