2.2 做出判断的分支第二课时教学课件 2022—2023学年教科版(2019)高中信息技术必修1
|
8份
|
18页
|
965人阅读
|
307人下载
普通
内容正文:
2.2 做出判断的分支
python
python
项目:最适宜运动心率计算器
分析问题
编写程序
设计算法
调试运行
活动2 计算任意年龄与安静心率的最适宜运动心率
age
HRrest
(low,high)
补全代码并调试运行
age 年龄
HRrest 安静心率
Low 最低
high 最高
01
‹#›
2
分析问题
编写程序
设计算法
调试运行
age=float(input(“请输入年龄=”)) #输入年龄
HRrest=float(input(“请输入安静心率=”) #输入安静心率
low= (220- age - HRrest)*0.6+ HRrest #计算最适宜运动心率低值
high= (220- age - HRrest)*0.8+ HRrest #计算最适宜运动心率高值
print(“最适宜运动心率是:”,low,“~”,high ) #显示最适宜运动心率的范围
补全代码,调试运行
01
‹#›
3
分析问题
编写程序
设计算法
调试运行
最适宜运动心率是有性别差异的,
男=(220-年龄-安静心率)*(60%~80%)+安静心率
女=(210-年龄-安静心率)*(60%~80%)+安静心率
任务二 利用分支语句实现分性别计算
思考:如何修改程序可以实现根据性别输出结果呢?
01
‹#›
4
分析问题
编写程序
设计算法
调试运行
任务二 利用分支语句实现分性别计算
Gender=male
n=210
最适宜运动心率
男=(220-年龄-安静心率)*(60%~80%)+安静心率
女=(210-年龄-安静心率)*(60%~80%)+安静心率
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
最适宜运动心率是:(low~high)
01
‹#›
5
分析问题
编写程序
设计算法
调试运行
分支语句
If 条件:
语句或语句组
否
条件
是
语句A
结束
条件
是
否
结束
语句A
语句B
If 条件:
语句或语句组A
else:
语句或语句组B
单分支
双分支
01
‹#›
6
分析问题
编写程序
设计算法
调试运行
实际演练:分支程序用来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”,否则输出“飞船不能升空!
v=float(input(“请输入速度(千米/秒) :“))
If v>=7.91:
print(" 飞船成功飞行! ")
else:
print(“飞船不能升空! ")
01
‹#›
7
分析问题
编写程序
设计算法
调试运行
学生练习:
练习1:调试运行“飞船成功飞行!”代码(单分支语句)
练习2:调试运行“飞船成功飞行!”进阶代码(双分支语句)
练习3:调试运行“飞船成功飞行!”终极版代码(多双分支语句)
01
‹#›
8
分析问题
编写程序
设计算法
调试运行
拓展知识:分支语句----多分支选择语句
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式3:
语句块3
…
else:
语句块n
01
‹#›
9
小结
分支语句
10
习题巩固
1、顺序结构的程序执行过程是( )依次执行的。
A、自下而上 B、自上而下 C、根据条件判断 D、由外到内
2、下列选项能作为Python 变量名的是( )。
A、_ab B、4ab C、if D、a+b
B
A
01
‹#›
11
习题巩固
3、运行下列 Python 语句,输出结果为( )。
a=“hello”
b=2
print(a+b)
A、2 B、hello2 C、hello+2 D、以上选项都不正确
4、下列选项中,Python不支持的数据类型是( )。
A、char B、int C、float D、str
D
A
01
‹#›
12
习题巩固
5、在 Python中,下列关于选择结构的说法错误的是( )。
A、if语句中可以没有else子句
B、同一级别的if语句中可以有多个else子句
C、同一级别的if语句中可以有多个elif子句
D、if选择结构可以多层嵌套
6、程序运行过程中,值始终保持不变的量是常量,值允许改变的量是( )
A、变量 B、数据类型 C、运算符 D、表达式
B
C
01
‹#›
13
习题巩固
7、运行以下程序代码,输入5和3,输出的结果是( )。
a=int(input("请输入自然数:"))
b=int(input("请输入自然数:"))
c=i