if -elif-else
在 Python 中的 if, elif, 和 else 语句是互斥的,只会执行其中一个分支。具体来说,当 if 或 elif 中的条件成立时,将执行对应的代码块,然后整个 if-elif-else 结构终止,不再执行其他分支
a = 15
if a > 10:
print("a 的值大于 10")
elif a == 10:
print("a 的值等于 10")
else:
print("a 的值小于 10")
在这个例子中,如果 a 的值是 15,那么只有第一个条件 a > 10 成立,因此将执行相应的代码块,而不会执行 elif 和 else 中的代码块。
如果 a 的值是 10,那么第一个条件 a > 10 不成立,但是第二个条件 a == 10 成立,因此将执行第二个条件对应的代码块。
如果 a 的值小于 10,那么前两个条件都不成立,最终会执行 else 中的代码块。
总的来说,只有满足第一个成立的条件,相应的代码块才会执行,而后面的条件不会再被检查。