python if语句usageApython变量赋值

时间:2018-06-04 11:47:04

标签: python-3.x

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   |

3 个答案:

答案 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")

希望有所帮助。