有人可以解释为什么我在制定这个简单的 if/else
语句时从 Python 的解释器收到无效语法错误吗?我自己不添加任何选项卡,我只是键入文本然后在键入后按回车键。当我在“else:”后键入回车时,出现错误。 else
由解释器突出显示。怎么了?
>>> if 3 > 0:
print("3 greater than 0")
else:
SyntaxError: invalid syntax
最佳答案
Python 不允许空 block ,这与许多其他语言不同(因为它不使用大括号来指示 block )。 pass
关键字必须在您想要空 block 的任何时候使用(包括在 if/else 语句和方法中)。
例如,
if 3 > 0:
print('3 greater then 0')
else:
pass
或者一个空的方法:
def doNothing():
pass
关于python - if-else 语句的语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14327195/