内容正文:
——多分支选择结构
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
$$