在 python 解释器中使用 for 循环
Using for loops in python interpreter
我在同一行的 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
.
之后,它应该可以工作:
我在同一行的 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
.
之后,它应该可以工作: