首页 > 解决方案 > if-else 语句 Python

问题描述

我想知道为什么我们写“elif”,如果我们可以为“elif”语句写“if”。

只是一个好奇的问题,为什么我们写“elif e == (f + 10)”而不是“if e == (f+10)”?

e = 20

f = 10

elif e == (f + 10):
    print("e is 10 more than f")

为什么我不能用“if”替换“elif”,并告诉我为什么如果我用我的奉承替换它就行不通。

标签: pythonif-statement

解决方案


'elif' 代表 'else if' 所以基本上你不会简单地使用 'if' 语句的原因是因为假设你有一个初始的 'if' 语句,程序通过并满足条件,它不会传递到下面的“elif”语句。如果您有两个接一个的“if”语句,那么两个都将通过。

但是,elif 语句必须跟在 if 语句之后,这与您在示例中使用的方式不同


推荐阅读