我对我得到的错误感到困惑。
我的代码如下:
result = getString(argument_x)
print result # it returns "PASS"
if result ="PASS"
当我尝试启动它时,它显示最后一行的错误:
SyntaxError: invalid syntax
答案 0 :(得分:8)
使用==
运算符完成相等性比较(您使用的是单=
仅用于分配)。另外,你错过了冒号:
if result == "PASS":
答案 1 :(得分:4)
许多Python构造,如if,while和for,需要一个终止冒号:
,并且后面的行必须在同一级别缩进。
缩进级别并不像所有与条件关联的语句必须缩进到同一级别一样重要。
在您的情况下,您使用的是if语句:
result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
print("Result equals pass")
#Add any other statements here to be executed as a result
#of result == "PASS"
答案 2 :(得分:2)
在if语句后您错过了冒号运算符。
result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
print 'something'
答案 3 :(得分:1)
您需要在该行的末尾colon
if result == "PASS":
答案 4 :(得分:0)
在if语句之后你错过了冒号运算符。
result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
print 'something'