Python“if”语句语法

2024-09-28 23:12:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我对自己犯的错误感到困惑。

我的代码如下:

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

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

SyntaxError: invalid syntax

Tags: 代码if错误itpassresultargumentreturns
3条回答

许多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 == "PASS":

相关问题 更多 >