1、分支嵌套
1.1 含义
指在一个分支的代码块内部再包含另一个或多个分支结构
1.2 应用场景
在之前条件满足的前提下,再增加额外的判断。
# 示例
# 定义一个变量 score 来保存学生的考试成绩(0-100),定义一个变量 homework_done 来保存作业是否完成。
# 根据成绩和作业完成情况,给出相应的评价。具体要求如下:
score = 85 # 学生成绩
homework_done = False # 作业是否完成,True表示完成,False表示未完成
# (1) 如果成绩大于或等于90且作业完成,输出“优秀学生,成绩优秀且作业完成”。
if score >= 90:
if homework_done:
print("优秀学生,成绩优秀且作业完成")
else:
# (2) 如果成绩大于或等于90但作业未完成,输出“成绩优秀,但作业未完成,需加油”。
print("成绩优秀,但作业未完成,需加油")
# (3) 如果成绩小于90且大于或等于60,且作业完成,输出“成绩良好,作业完成”。
elif 60 <= score < 90:
if homework_done:
print("成绩良好,作业完成")
else:
# (4) 如果成绩小于90且大于或等于60,但作业未完成,输出“成绩良好,但作业未完成,需努力”。
print("成绩良好,但作业未完成,需努力")
# (5) 如果成绩小于60,无论作业是否完成,输出“成绩不及格,需重点复习”。
elif score < 60:
print("成绩不及格,需重点复习")
著作权归文章作者所有。 未经作者允许禁止转载!