为什么在以下简单情况下会出现“无效语法”错误(在这些情况下,空格总是用于缩进。我打开了一个新的控制台并包含了所有输出。
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> if (True):
... x=1
... y=2
File "<stdin>", line 3
y=2
^
SyntaxError: invalid syntax
>>> if True:
... x=1
... y=2
File "<stdin>", line 3
y=2
^
SyntaxError: invalid syntax
>>> if (True):
... x=1
... else:
... y=2
... z=3
File "<stdin>", line 5
z=3
^
SyntaxError: invalid syntax
>>> if True:
... x=1
... pass
... y=2
File "<stdin>", line 4
y=2
^
SyntaxError: invalid syntax
>>>
这对我来说似乎很奇怪,而且当我粘在窗户上时会非常恼火。
由于