如何解决在python解释器中使用for循环
在同一行的 python 解释器中执行其他操作后,我试图开始一个 for 循环,当我这样做时它会抛出一个 SyntaxError。
>>> a,b = 0,1;\
... for i in range(1,10):
File "<stdin>",line 2
for i in range(1,10):
^
SyntaxError: invalid Syntax
当然我可以在这里单独执行它们,但是如果我想在函数定义中包含它,那么我不能完全做到这一点。在解释器中执行此操作的正确语法是什么?
解决方法
当您有反斜杠时,您是在告诉它忽略新行。所以 Python 认为你的代码是 a,b = 0,1 for i in range(1,10):
。这显然是无效的语法。因此,您必须删除分号和反斜杠。当您想转到新行时,请使用 shift + enter key
。
之后,它应该可以工作了:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。