单元三 · 用算法解决问题
第12课 闰年平年我知道(2)

一、学习目标
- 认识 Python 中的多分支结构,能够补全多分支结构的程序并运行,验证算法。
- 初步了解利用多分支结构解决问题的过程,逐步培养解决问题的能力。
二、情境导入
前面一课中,我们学习了「判断闰年与平年」的算法,你是不是很想用程序实现与验证这个算法呢?下面就一起来探究这个问题。
三、核心讲解
本课学习路径:
1认识多分支结构程序
2验证判断闰年与平年的算法
1.认识多分支结构程序
两个双分支结构通常用 if……elif……else 语句构成。基本格式如下:
- if 条件1:
语句组1 - elif 条件2:
语句组2 - else:
语句组3
elif:可理解为 else if,用于在不满足一个 if 条件的前提下检查另一个条件。
下面以「根据气温给出适当穿衣建议」为例,用多分支实现(算法见流程图;input / if 已学过)。载入下方练习即可对照积木。
流程图:按气温穿衣建议(多分支)
2.验证判断闰年与平年的算法
第 1 步:回顾前面所学知识,进一步熟悉判断闰年与平年的流程图。
流程图:判断闰年 / 平年(完整条件)
第 2 步:按流程图用多分支补全闰年判断(本课新点是逻辑与 and)。
本课新语法与图形块
本课首次强调逻辑与 and。多分支算法见流程图;input / if / elif 已在前面课讲过。
| 语法 | 图形块 | 说明 |
|---|---|---|
a and b | ![]() | 两个条件同时成立(与) |
弄清以上要点后,再进入下方 Python Online,用多分支结构验证闰年判断算法。载入后对照流程图与本课新语法。
四、动手体验 · Python 3 Online 编程
本课含 2 个程序,请在下拉中切换后分别「载入」运行。
五年级 · 多分支:按温度给出建议。
正在载入 Python 3 Online
正在载入编程环境…
五、课堂总结
- 多分支结构能够根据多个判断条件选择不同的执行路径。
- 程序要依据算法来编写,目标是实现与验证算法。
- 在生活与学习中,要学会把所学知识与生活实际相联系,识别问题情境中的判断与选择,利用分支结构解决实际问题。
六、拓展提升
- 阅读购买儿童火车票的多分支结构程序,补充完善其中橙色文字的程序代码,然后保存并运行程序,输入不同的年龄,观察获得的输出结果。
测评
选出后点「检查」。答错会显示简短说明。
Python 多分支结构中,elif 的作用是什么?
在闰年判断程序中,year % 4 == 0 表示什么?
为什么判断闰年适合用 if……elif……else 多分支结构?
本节小结
多分支结构用 if、elif、else 处理多种判断条件;把闰年算法写成程序时,要用取余和逻辑运算符准确表达条件。
