小学信息技术义务教育版(2024)五年级全一册第12课 闽年平年我知道(2)集体备课课件ppt
展开认识 Pythn 中的多分支结构语句,能够补全多分支结构的程序并运行,验证算法。
初步了解利用多分支结构解决问题的过程,逐步培养解决问题的思维能力。
前面一课中,我们学习了“判断闰年与平年”的算法,你是不是很想用程序实现与验证这个算法呢? 下面就一起来探究这个问题。
一 认识多分支结构程序
二 验证判断闰年与平年的算法
在Pythn中,依据多个不同条件给出不同结果的程序结构就是多分支结构。 例如,具有两个判断条件、两个双分支的结构就是多分支结构。前面一课中“判断闰年”的流程图描述就体现了多分支结构。
一、认识多分支结构程序
两个双分支结构通常用if ……elif……else语句构成。
if 条件1: 语句组1elif 条件2: 语句组2else: 语句组3
elif可理解为else if,用于在不满足一个if条件的前提下检查另一个条件。
执行多分支结构语句时:先判断条件1是否成立。如果成立,就转向其中的“是”分支并执行语句组1;如果不成立,则转向“否”分支。继续判断条件2,如果条件2成立,就转向其中的“是”分支并执行语句组2;否则,转向其中的“否”分支并执行语句组3。
下面以“根据气温给出适当穿衣建议”为例,编写多分支结构程序。
二、验证判断闰年的算法
第1步:回顾前面所学知识,进一步熟悉判断闰年与平年的流程图。
第2步:利用多分支结构程序语句,补全用橙色文字描述的程序代码。
# 获取输入的年份 year = int(input('请输入一个年份:')) # 判断是闰年还是平年 如果 year%4 == 0 and year%100 != 0: #年份除以4取余等于0 并且年份除以100取余不等于0 print (year, '这是闰年') 又如果 年份除以400取余等于0 print (year, '这是闰年') 否则 print (year, '这是平年')
使用算术运算符和逻辑运算符表示条件判断。
year=int(input('请输入一个年份:')) # 判断是否为闰年 if year%4==0 and year%100!=0: print(year, '这是闰年') elif year%400==0: print(year, '这是闰年') else: print(year, '这是平年')
year%4表示year除以4的余数。 %是取余运算符。
and是“与”运算符,表示要同时满足两个条件,即年份能被4整除、不能被100整除。
第3步:修改完成后,保存程序文件。第4步:运行程序文件,输入不同的年份,观察程序的执行结果。
1.多分支结构能够根据多个判断条件选择不同的执行路径。 2.程序要依据算法来编写,目标是实现与验证算法。 3.在生活与学习中,要学会把所学知识与生活实际相联系,识别问题情境中的判断与选择,利用分支结构解决实际问题。
阅读购买儿童火车票的多分支结构程序,补充完善其中橙色文字的程序代码,然后保存并运行程序,输入不同的年龄,观察获得的输出结果。
# nl = int(input('请输入乘车人的年龄:'))如果 nl >= 14: print(nl, '岁,请购买全价票') elif 年龄大于等于6且小于14: print(nl, '岁,请购买儿童优惠票')否则: print(nl, '岁,由持票成年人免费携带')
义务教育版(2024)四年级全一册第二单元 用编码描绘世界第8课 编码管理我知道评课课件ppt: 这是一份义务教育版(2024)四年级全一册<a href="/xx/tb_c4056963_t3/?tag_id=26" target="_blank">第二单元 用编码描绘世界第8课 编码管理我知道评课课件ppt</a>,共22页。PPT课件主要包含了学习目标,问题情境,学习活动,第8课学习活动,身边更多的编码,第8课课堂总结,第8课拓展与提升等内容,欢迎下载使用。
小学义务教育版(2024)第七单元 了解更多的算法第26课 寻找最短的路径授课课件ppt: 这是一份小学义务教育版(2024)<a href="/xx/tb_c4057034_t3/?tag_id=26" target="_blank">第七单元 了解更多的算法第26课 寻找最短的路径授课课件ppt</a>,共22页。PPT课件主要包含了学习目标,问题情境,学习活动,任务分析,分析思考,方法突破,遍历所有路径,枚举法的局限,问题分解,局部问题解决等内容,欢迎下载使用。
小学信息技术义务教育版(2024)五年级全一册第六单元 快速遍历数据第23课 兔子增长有规律(2)课文内容ppt课件: 这是一份小学信息技术义务教育版(2024)五年级全一册<a href="/xx/tb_c4057029_t3/?tag_id=26" target="_blank">第六单元 快速遍历数据第23课 兔子增长有规律(2)课文内容ppt课件</a>,共17页。PPT课件主要包含了学习目标,知识激趣,学习活动,问题回顾,算法回顾,用流程图描述,运行程序,了解斐波那契数列等内容,欢迎下载使用。