【发布时间】:2017-03-29 10:57:22
【问题描述】:
正如问题所问,为什么下面的代码不起作用:
while True:
exec("break")
我正在通过 python 3.5.2 控制台在 pycharm 中执行上述操作。 我最初认为这是一个上下文问题,但在阅读了文档后,我还没有更深入地理解为什么会出现这个错误。
SyntaxError: 'break' outside loop
提前致谢:)
编辑:顺便说一句,我知道它在没有 exec() 的情况下也可以工作,我很好奇为什么它不能与 exec 一起工作(因为我的情况需要它) - 欢迎提供全面的答案。
【问题讨论】:
-
exec是一个函数,break应该直接在循环内。
标签: python while-loop exec