答案 0 :(得分:0)
这与IDLE无关,正如其他人所说的那样,交互式Python的正常行为是一次执行一个语句。
>>> try:
... print(10/0)
... except:
... print(5)
... finally:
... print(6)
... print(7)
File "<stdin>", line 7
print(7)
^
SyntaxError: invalid syntax
如果您将相同的代码放入文件中并以“批处理”模式运行相同的文件,则无论您是通过命令行运行该文件还是使用IDLE或任何其他将运行的编辑器或IDE,它都可以正常运行文件或编辑器缓冲区中的代码。
由于Code Playground具有“运行”按钮,因此我强烈怀疑它为您提供了一个编辑器窗口,类似于IDLE及其“运行模块F5”菜单/快捷方式选项,而不是交互式外壳。