一、课程基本信息
•课程时长:40分钟
•前置知识:if-else双分支
二、教学目标
1.知识目标:掌握if-elif-else多分支语法,理解从上至下匹配规则。
2.技能目标:完成区间判断、等级划分等多条件场景。
3.素养目标:合理排序判断条件,避免逻辑漏洞。
三、教学重难点
•重点:多分支语法结构
•难点:条件顺序对执行结果的影响
四、课前准备
Python环境、分数等级案例
五、时长分配
导入(5)→新知(14)→案例实操(13)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入
回顾双分支:只能处理两种结果。场景:分数分为优秀、良好、及格、不及格四种等级,需要多组判断,引出多分支语句。
(二)新知讲解
知识点1:多分支语法格式
Pythonif 条件1:代码1elif 条件2:代码2elif 条件3:代码3else:兜底代码 |
知识点2:执行规则
1.从上到下依次匹配条件;
2.匹配到第一个成立的条件,执行对应代码,直接结束整个判断;
3.else为兜底分支,所有条件都不成立时执行,可省略。
(三)案例演示+学员实操
Python# 分数等级划分score = int(input("请输入分数:"))if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 60:print("及格")else:print("不及格") |
讲解条件顺序不能颠倒的原因。
(四)课堂练习+答疑点评
当堂练习:输入温度,划分高温、适宜、低温三个等级。
点评:强调区间判断条件要从大到小/从小到大有序排列。
(五)课堂小结+课后作业
1.小结:多分支处理多种情况,从上至下匹配,匹配即停止。
作业:编写程序,对输入的成绩划分5个等级。