pass=45
if pass==35:
print ("just pass")
else pass<35:
print ("fail")
else:
print("passed with distinction")
错误:
File "<ipython-input-6-5b2b900f3e01>", line 1
pass="45"
^
SyntaxError: invalid syntax |
答案 0 :(得分:0)
pass是python中的保留关键字,参考:https://www.programiz.com/python-programming/keyword-list
使用_pass或其他变量名称
_pass=45
答案 1 :(得分:0)
不应在单个else
块中重复if .. else
。请改用if .. elif .. else
。并且DONOT使用保留关键字作为变量。以下是必须作为变量/函数名称https://github.com/damianszczepanik/
mypass = 45
if mypass == 35:
print ("just pass")
elif mypass < 35:
print ("fail")
else:
print("passed with distinction")
答案 2 :(得分:0)
首先,您不应该使用保留关键字作为变量名,而不管您编写的语言。pass
是Python中的保留关键字,请参阅此链接 - Python Documentation for pass。
其次,if-else的正确语法如下:
if condition_1:
do_something
elif condition_2:
do_something_else
else:
do_some_other_thing
您应该将elif
关键字用于辅助块。所以正确的代码是:
my_variable = 45
if my_variable == 35:
print("just pass")
elif my_variable < 35:
print("fail")
else:
print("passed with distiction")
希望有所帮助。