我开始使用Python,但我无法弄清楚我做错了什么。这是一个简单的问题,您可以得到正确答案!
这是我的代码:
def statement(x):
if x > 50:
print("X is greater than 50")
elif x < 50:
print("X is lower than 50")
else x == 50:
print("X is 50")
return
我知道很简单。当我尝试运行它时,它返回一个错误,说明我的else语句中有关X的无效语法:
有人可以指出我正确的方向指出我做错了吗?
答案 0 :(得分:2)
您希望elif
不是else
,或者您需要从else
中删除条件,因为else
不允许条件语句。
if ...
elif x == 50:
print("X is 50"
或
if ...
else:
print("X is 50")
答案 1 :(得分:2)
else
没有条件限制,例如if
或elif
。如果number不大于50,也不小于50,则必须等于50:
if x > 50:
print("X is greater than 50")
elif x < 50:
print("X is lower than 50")
else: # no condition here!
print("X is 50")