Python Elif 语句
elif 关键字
elif 关键字是 Python 中"如果之前的条件不成立,则尝试这个条件"的表达方式。
elif 关键字允许您检查多个表达式是否为真,并在其中一个条件为真时立即执行一段代码块。
实例
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
亲自试一试 »
在这个例子中,a 等于 b,所以第一个条件不成立,但 elif 条件成立,所以我们向屏幕输出"a 和 b 相等"。
多个 Elif 语句
您可以根据需要使用任意数量的 elif 语句。Python 会按顺序检查每个条件,并执行第一个为真的条件。
示例
测试多个条件:
score = 75
if score >= 90:
print("Grade: A")
elif score >= 80:
print("Grade: B")
elif score >= 70:
print("Grade: C")
elif score >= 60:
print("Grade: D")
亲自试一试 »
在这个例子中,程序会按顺序检查每个条件。由于score为75,它会打印"Grade: C"(第一个为真的条件)。
Elif 的工作原理
使用elif时,Python 会从上到下评估条件。一旦找到一个为真的条件,它就会执行该代码块,并跳过所有剩余的条件。
重要提示:只会执行第一个为真的条件。即使有多个条件为真,Python 也会在执行完第一个匹配的代码块后停止。
实例
Categorizing age groups:
age = 25
if age < 13:
print("You are a child")
elif age < 20:
print("You are a teenager")
elif age < 65:
print("You are an adult")
elif age >= 65:
print("You are a senior")
亲自试一试 »
何时使用 Elif
当需要检查多个互斥条件时,请使用 elif。这比使用多个单独的 if 语句更高效,因为 Python 在找到一个真条件后就会停止检查。
示例
星期几检查器:
day = 3
if day == 1:
print("Monday")
elif day == 2:
print("Tuesday")
elif day == 3:
print("Wednesday")
elif day == 4:
print("Thursday")
elif day == 5:
print("Friday")
elif day == 6:
print("Saturday")
elif day == 7:
print("Sunday")
亲自试一试 »

