3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)

2024-11-08
| 19页
| 495人阅读
| 134人下载
普通

内容正文:

——多分支选择结构 1 目录 课前导入 新课讲授 例题讲解 巩固练习 1 2 3 4 5 课堂小结 6 课后习题 2 课前导入 1 3 课前导入 1 4 新课讲授 2 5 新课讲授 2 课预习 学中做 1.多选择结构的定义:选择结构可以控制程序的流程,从给定多种操作中选择一种执行,不同的执行流程就是程序的一个分支。 2.多分支结构语法格式: if 条件判断1: 代码块1 elif 条件判断2: 代码块2 elif 条件判断n: 代码块n else: 代码块n+1 6 新课讲授 2 课预习 学中做 1.多选择结构的执行流程: 逐个检查条件,直到其中一个条件为True,执行紧跟着的语句块,忽略其他语句块。 注意点:(1)if 、else语句的冒号 (2)条件语句块的缩进 7 新课讲授 2 课预习 学中做 3.猜数字游戏,由键盘输入一个数,如该数与预设的数相同,则视为猜中,提示“恭喜!猜对了!”;如果猜的数字偏小,则提示“很遗憾!猜的数字偏小了”;如果猜的数字偏大。则提示“很遗憾!猜的数字偏大了”。 num=18 t=eval(input("请输入你的猜的数字:")) if t==num: print("恭喜!猜对了") elif t<num: print("很遗憾!你猜的数字偏小了") elif t>num: print("很遗憾!你猜的数字偏大了") 8 例题讲解 3 9 例题讲解 3 1.输入两个数字a,b判断这两个数的大小。如果a等于b输出“a等于b”;如果a小于b,则输出“a小于b”;如果a大于b,则输出“a大于b”。 a = eval(input("请输入数字a:")) b = eval(input("请输入数字b:")) if a == b: print("a等于b") elif a > b: print("a大于b") elif a < b: print("a小于b") 10 例题讲解 3 1.输入两个数字a,b判断这两个数的大小。如果a等于b输出“a等于b”;如果a小于b,则输出“a小于b”;如果a大于b,则输出“a大于b”。 a = eval(input("请输入数字a:")) b = eval(input("请输入数字b:")) if a == b: print("a等于b") elif a > b: print("a大于b") elif a < b: print("a小于b") 11 例题讲解 3 2.编写程序:计算过身体健康指数BMI,在计算结束时体型属于偏胖、偏瘦还是正常。 w = float(input("请输入您的体重,单位kg:")) h = float(input("请输入您的身高,单位m:")) BMI = w / h ** 2 if BMI < 18.5: print("体型偏瘦") elif 18.5 <= BMI < 24: print("体型正常") elif 24 <= BMI < 28: print("体型过重") elif BMI >= 28: print("体型肥胖") 12 练习巩固 4 13 练习巩固 4 1.不同城市出租车的起步价和超过起步价后每千米的收费标准不同,假如一个城市,出租车起步价10元/3千米(含3千米),3-10千米(含10千米)时超过部分2元/千米,10千米以上时超过部分3元/千米,现在想知道行驶多少千米后。需要收取多少费用。 14 练习巩固 4 1.n = int(input("请输入已经行驶的千米数:")) if n <= 3: print("收费10元") elif 3 < n <= 10: print("收费", (10 + 2 * (n - 3)), "元") elif n > 10: # 也可以使用else: print("收费", (10 + 2 * 7 + 3 * (n - 10)), "元") 15 课堂小结 5 16 课堂小结 5 1.多分支选择结构概念; 2.多分支选择结构语法格式; 3.多分支选择结构实例 17 课后作业 6 18 课后作业 6 1.填写“教学评价表”(附件1); 2.编程实现:题目:当分数大于等于85分小于等于100分时评定为等级A,分数大于等于75分小于85分评定为等级B,分数大于等于60分小于75分评定为等级C,分数大于等于45分小于60分评定为等级D,分数大于等于30分小于45分评定为等级E,分数大于等于0分小于30分评定为等级F,分数不在0~100之间提示输入一个规定内的成绩。 3.完成配套练习册3.2.3。 19 $$

资源预览图

3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)
1
3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)
2
3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)
3
3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)
4
3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)
5
3.2.3多分支选择结构(课件)-《程序设计基础(Python)》同步教学(高教版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。