1、高中信息技术高一上册多分支结构(第一十二课时)年年 级:高一级:高一 学学 科:信息技术(人教科:信息技术(人教/中图版)中图版)主讲人:主讲人:学学 校:校:高中信息技术高中信息技术高一上册复习:分支结构单分支结构单分支结构if if 表达式表达式:语句块语句块双分支结构双分支结构if if 表达式表达式:语句块语句块1 1else:else:语句块语句块2 2高中信息技术高中信息技术高一上册例:根据考试成绩判定等级输入考试成绩(0-100),输出对应等级。90,100 90,100 A A 75,90 75,90)B)B 60,75 60,75)C)C 0,60 0,60)D)D 高中信息
2、技术高中信息技术高一上册例:根据考试成绩判定等级 90,100 90,100 A A 75,90 75,90)B)B 60,75 60,75)C)C 0,60 0,60)D)D 高中信息技术高中信息技术高一上册例:根据考试成绩判定等级高中信息技术高中信息技术高一上册多分支语句if-elif-else高中信息技术高中信息技术高一上册多分支结构高中信息技术高中信息技术高一上册多分支结构高中信息技术高中信息技术高一上册例:根据考试成绩判定等级高中信息技术高中信息技术高一上册例:根据考试成绩判定等级高中信息技术高中信息技术高一上册注意事项1elif语句可以有多个。else语句可以缺省。高中信息技术高中
3、信息技术高一上册例:根据考试成绩判定等级高中信息技术高中信息技术高一上册注意事项2表达式逻辑关系要清晰。高中信息技术高中信息技术高一上册注意事项3高中信息技术高中信息技术高一上册实践活动1:判断航天器运行状态天问一号高中信息技术高中信息技术高一上册实践活动1:判断航天器运行状态航天器速度航天器速度运行状态运行状态不能进入太空绕地球运动绕太阳运行摆脱太阳引力,飞往宇宙空间高中信息技术高中信息技术高一上册实践活动1:判断航天器运行状态编写程序,输入航天器的速度,判断它的运行状态。高中信息技术高中信息技术高一上册 1.1.分析问题:分析问题:航天器速度航天器速度运行状态运行状态不能进入太空绕地球运动
4、绕太阳运行摆脱太阳引力,飞往宇宙空间实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册 1.分析问题:存储速度的变量是何种类型?float实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册 1.1.分析问题:分析问题:怎样将速度的数学关系式转成Python表达式?数学关系式数学关系式PythonPython表达式表达式v=7.9 and v=11.2 and v=16.7实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册2.2.设计算法设计算法:实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册程序实现程序实现1 1v=float(input()
5、v=float(input()if if v7.9:v=7.9 and v=7.9 and v=11.2 and v=11.2 and v=16.7:v=16.7:print print 飞往宇宙空间飞往宇宙空间实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册程序实现程序实现2 2:v=float(input()v=float(input()if if v7.9:v=7.9 and v=7.9 and v=11.2 and v=11.2 and v16.7:print print 绕太阳运行绕太阳运行elseelse:print print 飞往宇宙空间飞往宇宙空间实践活动1:判
6、断航天器运行状态高中信息技术高中信息技术高一上册程序实现程序实现2 2优化优化:v=float(input()v=float(input()if if v7.9:v7.9:print print 不能进入太空不能进入太空elifelif v11.2:v11.2:print print 绕地球运动绕地球运动elifelif v16.7:v16.7:print print 绕太阳运行绕太阳运行elseelse:print print 飞往宇宙空间飞往宇宙空间实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册 程序实现程序实现3 3:实践活动1:判断航天器运行状态if:if:if:if:
7、if:elif:elif:else:高中信息技术高中信息技术高一上册速度速度v7.9v=7.9v=7.9v11.2v=11.2v=11.2v16.7v=16.7v=16.7高中信息技术高中信息技术高一上册程序实现程序实现3 3:v=float(input()v=float(input()if if v7.9:v7.9:print print 不能进入太空不能进入太空else else:if if v 11.2:v 11.2:print print 绕地球运动绕地球运动 else else:if if v16.7:v16.7:print print 绕太阳运行绕太阳运行 else else:pr
8、int print 飞往宇宙空间飞往宇宙空间实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册实践活动1算法分析if if v7.9:v=7.9 and v=7.9 and v=11.2 and v=11.2 and v=16.7:v=16.7:print(print()if if v7.9:v7.9:print(print()elifelif v11.2:v11.2:print(print()elifelif v16.7:v16.7:print(print()elseelse:print(print()if if v7.9:v7.9:print(print()else else:
9、if if v 11.2:v 11.2:print(print()else else:if if v16.7:v16.7:print(print()else else:print(print()高中信息技术高中信息技术高一上册3.编程调试实践活动1:判断航天器运行状态高中信息技术高中信息技术高一上册实践活动2:根据时间输出问候语根据系统时间显示不同的问候语。时间时间问候语问候语早上好上午好下午好晚上好高中信息技术高中信息技术高一上册实践活动2:根据时间输出问候语 1.分析问题:系统时间如何获取?h高中信息技术高中信息技术高一上册 2.设计算法:高中信息技术高中信息技术高一上册3.编程调试实践活动2:根据时间输出问候语高中信息技术高中信息技术高一上册实践活动2:根据时间输出问候语高中信息技术高中信息技术高一上册小结与练习PythonPython分支结构分支结构单分支结构单分支结构双分支结构双分支结构多分支结构多分支结构分支结构应用分支结构应用高中信息技术高中信息技术高一上册Q1Q1:输入一个年份,判断其是否是闰年,若是闰年输出“Yes”,否则输出“No”。Q2Q2:任意输入三个正整数作为三角形边长,判断其能否构成三角形,如果能构成三角形,判断是等边三角形、等腰三角形,还是一般三角形。小结与练习闰年的判断条件为:1.能够被4整除但不能被100整除的数。2.能够被400整除的数。