资源简介 (共20张PPT)3.2 .3Python程序设计分支结构学习目标1.理解分支结构的思想;2.掌握单分支if语句和双分支if-else语句以及多分支结构语句的格式,理解分支 结构的执行过程;3.了解分支结构在实际问题中的应用。4.经历问题分析和解决的过程,逐步深化对分支结构思想和程序执行过程的理解,感受计算机编程的魅力。抽象与建模 设计算法输入:体重和身高数据处理:求出BMI的值输出:提示信息(超重、正常、偏轻)开始结束输入身高、体重计算BMI=体重/身高2提示信息判断BMI属于哪个范围只能输出一个知识讲解1.分支结构的概念根据给定条件是否成立而决定执行不同步骤的算法结构2.基本模式:单分支双分支多分支3.执行到分支结构时候,在可能的路径中,根据条件是否成立而选择其中一条执行语句块YN条件表达式是否为真?NY语句块1语句块2条件表达式 单分支结构双分支结构多分支结构单分支结构练习1.编写一个程序,输入[1, 100]范围能的整数分数,如果分数在60分以上,则输出”及格“score = int(input("请输入分数:"))if score > 60:print("及格")练一练:编写一个程序,输入[1, 100]范围能的整数分数,如果分数在60分以上,则输出“及格”和“恭喜你“两句话行尾冒号的作用是告诉python接下来创建一个新的语句块语句块缩进4个空格任务一:根据BMI判断是否超重Y开始结束输入身高、体重计算BMI=体重/身高2输出“超重啦”BMI>24?a= float(input("请输入身高:"))b= float(input("请输入体重:"))BMI=b/(a**2)if BMI > 24:print("超重啦")双分支结构练习目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。 现有一段长为25千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一 段程序,用来判断某辆小车在此测速路段是否超速。t = float(input("请输入用时(小时):"))s = 25v = s / tif v <= 100:print("正常")else:print("超速")问题与讨论:分下下面两段代码,找出两者的区别代码段A:t = float(input("请输入用时(小时):"))s = 25v = s / tif v <= 100:print("正常")else:print("平均车速:" + str(v))print("超速")代码段B:t = float(input("请输入用时(小时):"))s = 25v = s / tif v <= 100:print("正常")else:print("平均车速:" + str(v))print("超速")课外拓展练习1:用计算机任意输入两个数, 输出其中的最大值。自然语言描述: 任意输入两个数放在变量a和b中。 如果a>=b,就输出a的值。 否则就输出b的值。开始输入a,b的值输出a的值输出b的值结束a>=b?是否a=float(input(“请输入第一个数”))b=float(input(“请输入第二个数”))if a>b:print(a)else:print(b)该流程图的功能是什么分支结构的应用求x,y,z三个数中的最大值动一动手,用程序实现吧分支结构的嵌套与多分支之间的关系课堂总结1.分支结构的思想;2.单分支if语句双分支if-else语句多分支结构语句3.了解分支结构在实际问题中的应用。 展开更多...... 收起↑ 资源预览