Python“ if”语句语法错误

问题描述 投票:0回答:5

我对收到的错误感到困惑。

我的代码如下:

result = getString(argument_x)
print result # it returns "PASS"
if result ="PASS"

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

SyntaxError: invalid syntax
python syntax if-statement
5个回答
4
投票
[许多Python构造,例如是否,需要和是否需要终止冒号:,并且以下各行都必须在同一级别缩进。

缩进级别并不重要,因为与条件关联的所有语句都必须缩进同一级别。

在您的情况下,您使用的是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"


8
投票
相等比较使用==运算符完成(您使用的是单个=,仅用于分配)。另外,您缺少冒号:

if result == "PASS":


1
投票
您需要在行尾添加colon,这样if result == "PASS":

1
投票
您在if语句后错过了冒号运算符。

result = getString(argument_x) print result # it returns "PASS" if result == "PASS": print 'something'


0
投票
您在if语句后错过了冒号运算符。

result = getString(argument_x) print result # it returns "PASS" if result == "PASS": print 'something'

© www.soinside.com 2019 - 2024. All rights reserved.