4.3.2 if…elif…else 语句的应用课件-2026-2027学年粤教版高中信息技术必修一
2026-08-04
|
25页
|
68人阅读
|
7人下载
普通
资源信息
| 学段 | 高中 |
| 学科 | 信息技术 |
| 教材版本 | 高中信息技术粤教版必修1 数据与计算 |
| 年级 | 高一 |
| 章节 | 4.3.2 if…elif…else语句的应用 |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2026-2027 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 5.20 MB |
| 发布时间 | 2026-08-04 |
| 更新时间 | 2026-08-04 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2026-08-04 |
| 下载链接 | https://m.zxxk.com/soft/59084154.html |
| 价格 | 0.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该高中信息技术课件聚焦Python选择结构中if…elif…else语句的应用,通过“AI课堂行为分析反馈助手”探究活动导入,从课堂行为分类引导学生思考多条件判断逻辑,衔接单分支if语句知识,提供算法设计、代码编写与调试的学习支架。
其亮点是以真实情境(课堂行为分析、购买笔记本、判断闰年)驱动项目式学习,培养计算思维(问题抽象、算法设计)和数字化学习与创新(代码优化如嵌套结构、in关键字使用),小结明确多分支与单分支语句区别。学生提升编程应用能力,教师可利用完整案例提升教学效率。
内容正文:
4.3.2 if…elif…else语句的应用
1
3
学习目标
掌握Python程序设计语言选择结构的
if…elif…else 语句的一般格式及使用方法。
2
理解if…elif…else 语句的执行过程(即各条件判断的先后顺序)。
能运用选择结构描述问题的求解过程,并能区分if语句和if…elif…else 语句在格式、功能、应用等方面的异同。
探究活动1:
课堂中的行为
探究活动1:
课堂中的行为
请你回想一下,平时课堂上同学们会出现哪些行为动作呢?
有个别同学会:玩手机、睡觉、走神、交头接耳
大部分同学都能做到在课堂上:举手提问、认真记笔记、专心听讲
极个别同学可能出现:突发身体不适
探究活动1:
AI课堂行为分析反馈助手
设计规则:
①哪些课堂行为需要优先处理?
②每种课堂行为对应的反馈是什么?
探究活动1:
优先级 行为类别 具体行为 反馈方式
1(最高) 紧急行为 突发身体不适 立即弹出警报框,通知班主任与校医
2 违纪行为 玩手机、睡觉 弹出提醒框,5分钟后未改正则通知任课老师和班主任
3 待关注行为 走神、交头接耳 弹出温馨提示:请专心听讲,眼神看向黑板哦!
4 积极行为 举手提问、认真记笔记 标记“课堂活跃”,表现分+2,课后汇总给任课老师
5(最低) 常态行为 专心听讲 无特殊反馈,持续监测
AI课堂行为分析反馈助手
1.分析问题:
探究活动1:
AI课堂行为分析反馈助手
2.设计算法:
探究活动1:
AI课堂行为分析反馈助手
2.设计算法:
多种行为分析,能否用一个if语句来实现呢?
新知学习:
if…elif…else语句格式如下:
if (表达式1):语句1
elif (表达式2):语句2
……
elif (表达式N):语句N
else:
语句N+1
在这里语句1、语句2、语句3……语句N,指的不单是一个语句,而可以是一个语句块。
探究活动1:
AI课堂行为分析反馈助手
2.设计算法:
请用if…elif…else语句来实现 “AI课堂行为分析反馈助手”小程序。
探究活动1:
AI课堂行为分析反馈助手
3.编写程序:
用in关键字判断行为是否属于某一类,简化代码(避免重复写多个==判断)
在“违纪行为”分支中嵌套双分支 if…else,实现 “同类行为不同反馈”,体现代码的灵活性
用变量performance_score记录表现分,可后续进一步实现拓展,如累计课堂表现分数
探究活动1:
AI课堂行为分析反馈助手
4.调试运行程序:
测试1:输入“突发身体不适”
反馈结果:【AI助手紧急反馈】发现学生紧急情况!已通知班主任和校医立即前往教室,请注意现场秩序!
测试2:输入“玩手机”
反馈结果"【AI助手违纪提醒】请立即放下手机,专注课堂学习!5分钟后将再次检测,未改正将通知班主任。"
测试3:输入“专心听讲”,
反馈结果"【AI助手常态反馈】学生处于专心听讲状态,无特殊反馈,持续监测中..."
探究活动1:
AI课堂行为分析反馈助手
【AI助手违纪提醒】请打起精神,课堂学习时间很宝贵!5分钟后将再次检测,未改正将通知班主任。
新知学习:
if…elif…else语句格式如下:
if (表达式1):语句1
elif (表达式2):语句2
……
elif (表达式N):语句N
else:
语句N+1
由上而下依次执行
新知学习:
if…elif…else语句格式如下:
if (表达式1):语句1
elif (表达式2):语句2
……
elif (表达式N):语句N
else:
语句N+1
口诀:
多分支,按优先;if 开头,elif 中间;重要条件放前面,else 兜底不跑偏;执行一个就停步,逻辑严谨是关键。
探究活动2:
购买笔记本
项目小组成员经过比较,打算在某购物网站购买三种笔记本作
为奖品和纪念品,它们的单价分别为6元、5元和4元。若项目小
组共有经费x元,他们希望买尽可能多的笔记本作为奖品和纪念
品,并能把经费用完。那么,这三种笔记本各可以买多少本?
1.分析问题:
如果买完x/4本单价为4元的笔记本,还剩1元,则单价为4元的 笔记本少买1本,换成买一本单价为5元的笔记本即可;如果买完x/4本单价为4元的笔记本,还剩2元,则单价为4元的笔记本 少买1本,换成买一本单价为6元的笔记本即可;如果买完x/4本单价为4元的笔记本,还剩3元,则单价为4元的笔记本少买2本,换成买一本单价为5元的和一本单价为6元的笔记本即可。
探究活动2:
购买笔记本
2.设计算法:
根据分析,可先设购买笔记本的经费总费用共为x元,购买单价为6元、 5元、4元笔记本的数量分别为m,n,k,具体算法描述如下:
①输入x的值;
②k=x//4;
③y=x%4;
④如果y的值为0,则m=0,n=0;
⑤如果y的值为1,则m=0,n=1,k=k-1;
⑥如果y的值为2,则m=1,n=0,k=k-1;
⑦如果y的值为3,则m=1,n=1,k=k-2;
⑧输出m,n,k的值;
⑨结束。
探究活动2:
购买笔记本
3.编写程序:
if (表达式1):语句1
elif (表达式2):语句2
……
elif (表达式N):语句N
else:
语句N+1
省略
探究活动2:
购买笔记本
4.调试程序:
探究活动2:
购买笔记本
3.编写程序:
一个多分支的if…elif…else语句就完全
可以用多个单分支的if语句来替换吗?
探究活动3:
判断闰年
一个年份如果能被400整除,那么它是闰年;或者,
如果能被4整除,但不能被100整除,那么它也是闰年。
探究活动3:
判断闰年
一个年份如果能被400整除,那么它是闰年;或者,
如果能被4整除,但不能被100整除,那么它也是闰年。
实践(课本P83):
x=int(input("请输入年份:")) year=x
if x%100 == 0: if x%400 ==0:
print("%d年是闰年"%d x)
else:
print("%d年不是闰年"%d x)
elif x%4==0:
print("%d年是闰年"%d x)
else:
print("%d年不是闰年"%d x)
x=int(input("请输入年份:")) year=x
if x%100 == 0:
if x%400 ==0:
x = x/100
if x%4>0:
print("%d年不是闰年"%d year)
else:
print("%d年是闰年"%d year)
x=int(input("请输入年份:")) year=x
print("%d年是闰年"%d x) else:
print("%d年不是闰年"%d x)
程序1:
程序2:
程序3: if x%100==0 or (x%100>0 and x%4==0):
判断闰年
小结:
1. if…elif…else 语句的语句格式及应用。
2. if…elif…else 语句与多个单分支if语句在使用上的区别。
$
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。