【发布时间】:2018-11-26 20:30:15
【问题描述】:
我认为这是完全正确的。
if False:
print(1)
print(2)
但是,它在 Python REPL 中给了我一个无效的语法错误。
为什么会这样?
在 Python 3.6.5 (x64)、Windows 10 RS4 上
【问题讨论】:
-
这很奇怪。在 ipython 中工作,但在 python shell 中不工作
-
Umang Gupta 是对的,确实很奇怪,但是如果你想避免它,你可以做一个 else 语句
-
这能回答你的问题吗? python print done after while
标签: python read-eval-print-loop