内容正文:
——做出判断的分支
分 性 别 计 算 最 适 宜 的 运 动 心 率
教 学
目 标
通过分性别计算最适宜的运动心率,了解分支语句,掌握分支语句的一般格式和使用方法。
通过问题求解,掌握用顺序、选择结构解决实际问题,感受计算机程序在提高问题解决效率中的作用。
2
课堂小练
知识点复习
1.已知x=2,语句x*=x+1执行后,x的值是( )
D
A、2 B、3 C、5 D、6
x+=a → x=x+a
x*=x+1 → x=x*(x+1)
2*3
6
3
课堂小练
知识点复习
2.s = not 2 * 5 != 11
print (s)
运行程序代码后,s的值是( )
B
A、True B、False C、1 D、0
算术运算符>关系运算符>逻辑运算符
+ - * ** / // %
< <= ==(不是=) != > >=
and or not
算术运算符
关系运算符
逻辑运算符
4
分性别计算最适宜运动心率
一
运动心率
提升运动效果
保障运动安全
合适的运动心率
5
分性别计算最适宜运动心率
一
最适宜运动心率=( -年龄-安静心率)x(60% ~ 80%)+安静心率
那么如何修改程序实现根据性别输出结果呢?
男生
女生
>
220
210
6
活动一:将流程图补充完整,实现分性别计算最适应运动心率。
①
(②
是
否
课堂活动
7
选 择 结 构
程序中可以使用if分支语句实现选择结构
gender==”male”
(n=220
是
否
分性别计算最适宜运动心率
一
8
if :
语句组A
else :
语句组B
单分支与双分支
二
单分支书写格式:
双分支书写格式:
if
语句组
条件
条件
:
9
if :
语句组A
else :
语句组B
单分支书写格式:
if
语句组
:
缩进
缩进
缩进
冒号:和代码缩进,区分代码层次
缩进:使用4个空格或者Tab键
if--else对齐
双分支书写格式:
条件
条件
单分支与双分支
二
10
单分支书写格式:
if :
语句组
双分支书写格式:
if :
语句组A
else:
语句组B
关系运算符 含义
== 等于
> 大于
>= 大于等于
< 小于
<= 小于等于
!= 不等于
条件
条件
关系表达式结果:True和False
称为关系表达式,用关系运算符连接
单分支与双分支
二
11
单分支书写格式:
if :
print(“A”)
双分支书写格式:
if :
print(“A”)
else:
print(“B”)
9>7.9
23==24
如果条件表达式True,那么执行“语句组A”的程序段。
否则(False),就执行“语句组B”。
如果条件表达式True,那么执行“语句组”的程序段。
True
False
单分支与双分支
二
12
活动二:请将程序代码补充完整,并调试运行,实现分性别计算最适宜运动心率。
age = float(input("请输入年龄="))
HRrest=float(input("请输入安静心率="))
gender=input("请输入male or female:")
if gender①:
②
③:
n = 210
low = (n-age-HRrest)*0.6 + HRrest
high=(n-age-HRrest)*0.8+HRrest
print("最适宜的心率是:", low, "-", high)
课堂活动
13
多分支
三
假如你是教练,需要根据真实测量到的运动心率以及最适宜的运动心率范围,给出相应的提示。
如果真实心率低于146.0,提示运动心率太低
否则高于146.0并且低于169.0,提示运动心率正常
否则,提示运动心率太高
三个分支……
14
多分支
三
多分支结构格式: