2.2 做出判断的分支第二课时教学课件(共18张PPT)信息技术 教科版2019必修一

资源下载
  1. 二一教育资源

2.2 做出判断的分支第二课时教学课件(共18张PPT)信息技术 教科版2019必修一

资源简介

(共18张PPT)
2.2 做出判断的分支
python
python
项目:最适宜运动心率计算器
分析问题
编写程序
设计算法
调试运行
活动2 计算任意年龄与安静心率的最适宜运动心率
age
HRrest
(low,high)
补全代码并调试运行
age 年龄
HRrest 安静心率
Low 最低
high 最高
分析问题
编写程序
设计算法
调试运行
age=float(input(“请输入年龄=”)) #输入年龄
HRrest=float(input(“请输入安静心率=”) #输入安静心率
low= (220- age - HRrest)*0.6+ HRrest #计算最适宜运动心率低值
high= (220- age - HRrest)*0.8+ HRrest #计算最适宜运动心率高值
print(“最适宜运动心率是:”,low,“~”,high ) #显示最适宜运动心率的范围
补全代码,调试运行
分析问题
编写程序
设计算法
调试运行
最适宜运动心率是有性别差异的,
男=(220-年龄-安静心率)*(60%~80%)+安静心率
女=(210-年龄-安静心率)*(60%~80%)+安静心率
任务二 利用分支语句实现分性别计算
思考:如何修改程序可以实现根据性别输出结果呢?
分析问题
编写程序
设计算法
调试运行
任务二 利用分支语句实现分性别计算
Gender=male
n=210
最适宜运动心率
男=(220-年龄-安静心率)*(60%~80%)+安静心率
女=(210-年龄-安静心率)*(60%~80%)+安静心率
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
最适宜运动心率是:(low~high)
分析问题
编写程序
设计算法
调试运行
分支语句
If 条件:
语句或语句组

条件

语句A
结束
条件


结束
语句A
语句B
If 条件:
语句或语句组A
else:
语句或语句组B
单分支
双分支
分析问题
编写程序
设计算法
调试运行
实际演练:分支程序用来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”,否则输出“飞船不能升空!
v=float(input(“请输入速度(千米/秒) :“))
If v>=7.91:
print(" 飞船成功飞行! ")
else:
print(“飞船不能升空! ")
分析问题
编写程序
设计算法
调试运行
学生练习:
练习1:调试运行“飞船成功飞行!”代码(单分支语句)
练习2:调试运行“飞船成功飞行!”进阶代码(双分支语句)
练习3:调试运行“飞船成功飞行!”终极版代码(多双分支语句)
分析问题
编写程序
设计算法
调试运行
拓展知识:分支语句----多分支选择语句
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式3:
语句块3

else:
语句块n
小结
分支语句
习题巩固
1、顺序结构的程序执行过程是( )依次执行的。
A、自下而上 B、自上而下 C、根据条件判断 D、由外到内
2、下列选项能作为Python 变量名的是( )。
A、_ab B、4ab C、if D、a+b
B
A
习题巩固
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
习题巩固
5、在 Python中,下列关于选择结构的说法错误的是( )。
A、if语句中可以没有else子句
B、同一级别的if语句中可以有多个else子句
C、同一级别的if语句中可以有多个elif子句
D、if选择结构可以多层嵌套
6、程序运行过程中,值始终保持不变的量是常量,值允许改变的量是( )
A、变量 B、数据类型 C、运算符 D、表达式
B
C
习题巩固
7、运行以下程序代码,输入5和3,输出的结果是( )。
a=int(input("请输入自然数:"))
b=int(input("请输入自然数:"))
c=int(a/b)
print( c)
A.1 B.2 C.3 D.5
A
习题巩固
8、已知x="123",y="456",则表达式x+y的值为( )。
A."123456" B."567" C."123"+"456" D."579"
9.如果a=1,b=2,c=3,下列表达式的值为真的是( )。
A. a>b B. ac C.a>b or bA
C
习题巩固
10、下列运算符的优先级,按照由高到低排列正确的是( )。
A.算术运算符、赋值运算符、关系运算符、逻辑运算符
B.算术运算符、关系运算符、赋值运算符、逻辑运算符
C.关系运算符、赋值运算符、算术运算符、逻辑运算符
D.关系运算符、赋值运算符、逻辑运算符、算术运算符
B
习题巩固
填空题
1、在Python中, 数据用来表示小数。
2、Python 表达式int(2.5)的值为 。
3、已知变量a=3,那么执行语句a+=6之后,a的值为 。
浮点型
2
9
习题巩固
4、在IDLE 编辑器中执行下列程序语句,输出结果为 。
a=356
b=365
a=b
print(a)
5、input( )函数的返回值的类型是 。
365
字符串型

展开更多......

收起↑

资源预览