Python:my Else statemens中的语法无效

2024-04-24 23:52:39 发布

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

我是从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的语法无效: Screenshot from Python

有谁能告诉我我做错了什么吗?在


Tags: 答案代码returnifisdef错误语句
2条回答

else不接受条件,如if或{}。如果数字不大于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")

您希望elif不是else,或者需要从else中删除条件,因为else不允许条件语句。在

if ...
elif x == 50:
    print("X is 50"

或者

^{pr2}$

相关问题 更多 >