内容正文:
2.2 做出判断的分支
第2单元 编程计算
泸科版高中《信息技术》 制作人:陆兴涛(博雅高级中学)
1
★ 掌握顺序结构、分支结构的基本结构。
★ 学会赋值语句、if 语句的使用方法。
★ 能够看懂程序、分支语句的走向。
学习目标
2
张同学参加学校的体检,体检医生说他超重,需要加强运动。他了解到,运动时心里如能控制在一定范围内,对增强心血管和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。他想知道自己最适宜的运动心率。
我们怎么帮到他呢?你们想不想也算一下自己的适宜运动心率?
该同学今年16岁,安静心率为71
最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率
直接把他的年龄与安静心率的数值代入最适宜运动心率的公式中就可以算出最适宜运动心率。
150.8
177.4
最适宜的运动心率:150.8~177.4
※活动1 计算最适宜运动心率
任务一 利用赋值语句实现计算
4
※活动1 计算最适宜运动心率
任务一 利用赋值语句实现计算
P32程序:
low=(220- - )*0.6+
high=(220- - )*0.8+
print(low,high)
年龄:age
安静心率:HRrest
age
age
HRrest
HRrest
HRrest
HRrest
最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率
怎么写?
5
※活动1 计算最适宜运动心率
任务一 利用赋值语句实现计算
low=(220- - )*0.6+
high=(220- - )*0.8+
print(low,high)
age
age
HRrest
HRrest
HRrest
HRrest
pythoy设计基础:
220、0.6、0.8:常量(程序运行中值始终不变的量)
age、HRrest:变量(程序运行中值允许改变的量)
6
变量的命名必须遵循以下规则:
由字母(A-Z,a-z)、数字(0-9)、下划线(_)组成。
第一个字符需是字母或者下划线,不能以数字开头。
不能使用Python中的关键字(保留字)。
变量名区分大小写字母
变量
data-1
2data
this_is_a_good_day
if2
True
实
践
下列变量的命名,哪些是正确的?
※活动1 计算最适宜运动心率
任务一 利用赋值语句实现计算
low=(220- - )*0.6+
high=(220- - )*0.8+
print(low,high)
age
age
HRrest
HRrest
HRrest
HRrest
pythoy设计基础:
赋值语句
格式:变量=表达式
变量
表达式
9
※活动1 计算最适宜运动心率
任务一 利用赋值语句实现计算
pythoy设计基础:
运算符 + — * ** / // %
功能 加 减 乘 幂 除 整除 取模
表达式:运算符+操作数
如:>>>4*2
>>>4*2
8
10
任务一 利用赋值语句实现计算
※ 活动2 计算任意年龄与安静心率的最适宜运动心率
最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率
age
HRrest
(220- - )*0.6+
age
HRrest
HRrest
(220- - )*0.8+
age
HRrest
HRrest
print(low,high)
11
任务一 利用赋值语句实现计算
※ 活动2 计算任意年龄与安静心率的最适宜运动心率
输入语句:input(),从键盘输入数据。
格式:<变量> = input(“提示信息”)
如: age=input(“请输入年龄=”)
HRrest=input(“请输入安静心率=”)
输出语句:print()在屏幕上输出数据。如果有多个输出项,可以使用“,”分隔。
格式:print(想要输出的内容)
如:print(“最适宜的运动心率是:”,low,”~”,high)
12
任务一 利用赋值语句实现计算
※ 活动2 计算任意年龄与安静心率的最适宜运动心率
age=float(input(“请输入年龄=”))
HRrest=float(input(“请输入安静心率=”))
low=(220-age-HRrest)*0.6+ HRrest
high=(220-age-HRrest)*0.8+ HRrest
print(“最适宜的运动心率是:”,low,”~”,high)
13
任务一 利用赋值语句实现计算
※ 活动2 计算任意年龄与安静心率的最适宜运动心率
age=float(input(“请输入年龄=”))
HRrest=float(input(“请输入安静心率=”))
low=(220-age-HRrest)*0.6+ HRrest
high=(220-age-HRrest)*0.8+ HRrest
print(“最适宜的运动心率是:”,low,”~”,high)
为了便于数据的表示与处理:数据类型
float( ):根据一个字符串或整数创建一个新的浮点数(小数)。
int( ):根据一个字符串或浮点数创建一个新的整数。
str( ):根据一个数(任何类型)创建一个新的字符串。
14
任务一 利用赋值语句实现计算
※ 活动2 计算任意年龄与安静心率的最适宜运动心率
例子:
S=float(input("请输入任意的数字:"))
print(S)
例子:
S=3.14
print(int(S))
例子:
S="2+2"
print(str(S))
例子:
S=2+2
print(str(S))
例子:
S=’2+2’
print(str(S))
15
任务二 利用分支语句实现性别计算
gender==”male”
n=210
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
最适宜的运动心率:low~high
男性最适宜的运动心率=(220-年龄 -安静心率)x(60%~80%)+安静心率
女性最适宜的运动心率=(210-年龄 -安静心率)x(60%~80%)+安静心率
16
任务二 利用分支语句实现性别计算
gender==”male”
n=210
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
最适宜的运动心率:low~high
分支语句
格式:单分支
if 条件:
语句或语句组
格式:双分支
if 条件:
语句或语句组A
else:
语句或语句组B
17
任务二 利用分支语句实现性别计算
运算符 == > >= < <= !=
含义 等于 大于 大于等于 小于 小于等于 不等于
常用的关系运算符
注意:当关系表达式成立时值为真(True),不成立时值为假(False)。
18
任务二 利用分支语句实现性别计算
age = float(input('请输入年龄='))
HRrest = float(input('请输入安静心率='))
gender = input("请输入male或 female :")
if gender == ”male”:
n = 220
else:
n = 210
low = (n - age - HRrest) * 0.6 + HRrest
high = (n - age - HRrest) * 0.8 + HRrest
print(“最适宜的心率是:”, low, “~”, high)
gender==”male”
n=210
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
最适宜的运动心率:low~high
19
总结
20
当堂练习
1.下列合法的变量名是 ( )
A. if B. i C. *c D. True
2.表达式4**3的值是多少?( )
A 8 B 16 C 6 D 64
3.语句print(“a=”,(5+6)*2)运行结果是什么?( )
A. “a=”22 B. 22 C. a=22 Da==22
B
D
C
21
当堂练习
age = 14
if age >= 18:
print("成年")
else:
print("未成年")
运行输出结果:
未成年
22
谢谢观看
$