Python"if"语句语法错误

Nan*_*ncy -1 python syntax if-statement

我对我得到的错误感到困惑.

我的代码如下:

result = getString(argument_x)
print result # it returns "PASS"
if result ="PASS"
Run Code Online (Sandbox Code Playgroud)

当我尝试启动它时,它显示最后一行的错误:

SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

Tim*_*ker 8

使用==运算符完成相等的比较(您使用的=是仅用于赋值的单个).另外,你错过了冒号:

if result == "PASS":
Run Code Online (Sandbox Code Playgroud)


oct*_*bus 5

许多 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"
Run Code Online (Sandbox Code Playgroud)