我对我得到的错误感到困惑。
我的代码如下:
result = getString(argument_x)
print result # it returns "PASS"
if result ="PASS"
当我尝试启动它时,它显示最后一行的错误:
SyntaxError: invalid syntax
我对我得到的错误感到困惑。
我的代码如下:
result = getString(argument_x)
print result # it returns "PASS"
if result ="PASS"
当我尝试启动它时,它显示最后一行的错误:
SyntaxError: invalid syntax
相等性的比较是使用==
运算符完成的(您使用的是一个=
仅用于分配的单个)。此外,您缺少一个冒号:
if result == "PASS":
许多 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"
你需要一个colon
在行尾,这样if result == "PASS":
您在 if 语句之后错过了冒号运算符。
result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
print 'something'
您在 if 语句之后错过了冒号运算符。
result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
print 'something'