Python 在If语句行上收到语法错误
我在编辑器中(以及在控制台中运行py文件(在控制台中被描述为SyntaxError)后在控制台中收到一个错误,该行包含If语句 下面的代码包含在该文件中Python 在If语句行上收到语法错误,python,syntax-error,Python,Syntax Error,我在编辑器中(以及在控制台中运行py文件(在控制台中被描述为SyntaxError)后在控制台中收到一个错误,该行包含If语句 下面的代码包含在该文件中 if a = 4: b = 1 if a = 4: b = 1 if a = 4: b = 1 代码本身是冗余的,但是错误只显示在第一个If行上(在编辑器中),而不是其他行上。当其他代码相同时,是什么原因仅在第一行代码上导致此错误?该语句对布尔表达式求值如果a=4在python中不是布尔表达式。您必须使用==符号。 试
if a = 4:
b = 1
if a = 4:
b = 1
if a = 4:
b = 1
代码本身是冗余的,但是错误只显示在第一个If行上(在编辑器中),而不是其他行上。当其他代码相同时,是什么原因仅在第一行代码上导致此错误?该语句对布尔表达式求值如果a=4
在python中不是布尔表达式。您必须使用==
符号。
试试这个:if a == 4:
b = 1
if a == 4:
b = 1
if a == 4:
b = 1
相等性的比较是使用==运算符完成的(您使用的是一个仅用于赋值的=)。此外,您还缺少一个冒号:
if result == "PASS":
你需要两个等号
如果a==4:
请将您的问题包括在您正在使用的编程语言中(我想是python?)。