Python SyntaxError: invalid syntax for a valid statement
Python SyntaxError: invalid syntax for a valid statement
我已经创建了一个 MWE:
x = True
if x:
print('111111')
y = 1
当运行处于python交互模式时,我得到
>>> x = True
>>> if x:
... print('111111')
... y = 1
File "<stdin>", line 3
y = 1
^
SyntaxError: invalid syntax
>>>
代码看起来非常正确。如果我逐行添加它们,它们会很好,但现在将它们一起复制时。
怎么了?
您必须在 Python 终端中缩进块的最后一行之后放置一个 space,以指示缩进结束。
所以在写 y = 1 之前再次按回车键。
两次打印语句后必须换行。然后只有它退出 if 语句
解释器说第二个语句 y=1 的缩进是 unexpected.You 应该在你开始写下一个语句之前输入一个空行来结束第一个语句(即“if”)语句(即 y=1)。
>>> x=True
>>> if x:
... print('1111')
...
1111
>>> y=1
我已经创建了一个 MWE:
x = True
if x:
print('111111')
y = 1
当运行处于python交互模式时,我得到
>>> x = True
>>> if x:
... print('111111')
... y = 1
File "<stdin>", line 3
y = 1
^
SyntaxError: invalid syntax
>>>
代码看起来非常正确。如果我逐行添加它们,它们会很好,但现在将它们一起复制时。
怎么了?
您必须在 Python 终端中缩进块的最后一行之后放置一个 space,以指示缩进结束。
所以在写 y = 1 之前再次按回车键。
两次打印语句后必须换行。然后只有它退出 if 语句
解释器说第二个语句 y=1 的缩进是 unexpected.You 应该在你开始写下一个语句之前输入一个空行来结束第一个语句(即“if”)语句(即 y=1)。
>>> x=True
>>> if x:
... print('1111')
...
1111
>>> y=1