我想在终端中编码一个 python 命令,但当我按 Enter 键转到下一行命令时,它就会执行这些命令。如何才能阻止终端执行命令,直到我完成所有命令行的输入?
答案1
我认为你可以像下面这样写。
>>>if True:
>>> a = 10
>>> b = 5
>>> c = a + b
>>> print a, "+", b, "=", c
>>>
ps 我认为还有其他方法就是定义一个函数。
>>>def testfunc():
>>> a = 10
>>> b = 5
>>> c = a + b
>>> print a, "+", b, "=", c
>>>
>>>testfunc()
答案2
这不是一个错误,这是一个功能 :)
您描述的“问题”实际上是您在交互式环境中通常想要的,无论是 Python 解释器本身、IDLE 还是 ipython。
如果你需要一个环境,你可以在其中输入几行,然后明确地让它解释/执行,给基于浏览器的IPython 笔记本尝试一下。
答案3
\您只需要在断行前插入字符即可。