每当我尝试使用else和elif时,我都会收到错误。
x=4
if x>0:
print("positive")
elif x=4:
print("equal")
else:
print("negative")
消息错误:
File " '<'stdin'>' ", line 1
elif x=4 :
^
SyntaxError: invalid syntax
File "'<'stdin'>'", line 1
else:
^
SyntaxError: invalid syntax
答案 0 :(得分:0)
这是因为您使用赋值运算符=
而不是等于运算符==
。
x=4
if x>0:
print("positive")
elif x==4:
print("equal")
else:
print("negative")
答案 1 :(得分:0)
=
是一个赋值运算符。
==
是一个比较运算符。
您需要在elif
语句中使用比较运算符,如下所示:
x = 4
if x > 0:
print("positive")
elif x == 4:
print("equal")
else:
print("negative")