在Python中,多分支结构(if-elif-else语句)是一种用于实现条件选择逻辑的关键语法结构。这种结构允许程序根据不同的条件执行不同的代码块。其基本形式如下:
if condition1:
# 如果condition1为True,则执行这里的代码块
elif condition2:
# 如果condition1不为True,但condition2为True,则执行这里的代码块
elif condition3:
# 可以有任意数量的elif部分,如果前面所有条件都不满足,但condition3为True,则执行这里的代码块
...
else:
# 如果所有的条件都不满足(即所有if和elif后的条件都为False),则执行这里的代码块
# 注意:
# - 各个条件是互斥的,一旦有一个条件满足并执行了相应的代码块,后面的elif和else都将被跳过。
# - if语句是必需的,但elif和else都是可选的。
# - elif和else可以有0个或多个,但else最多只能有一个,并且它必须位于整个if-elif链的末尾。
示例代码:
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
在这个例子中,根据分数的不同值,会输出对应的等级。当score
变量的值满足某个条件时,对应的打印语句将会被执行。