内容正文:
2.2 做出判断的分支
【教学目标】
1.认识程序的选择结构,了解python语言语句缩进的特点。
2.熟练应用条件表达式,掌握if语句的语法格式。[来源:Zxxk.Com]
3.能用条件语句编写程序解决生活中的问题,提升逻辑思维能力,进一步体会算法及其思想。
【教学重点】
理解赋值、分支语句的工作原理;掌握赋值、分支语句的格式和使用方法。
【教学难点】
能够使用赋值、分支语句解决实际问题。
【教学过程】
一、引入
男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率
女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率
以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别给出结果呢?
二、分支语句
程序中需要根据不同的条件判断来决定程序执行走向的,可以使用if分支语句实现。
1.基本格式
(1)单分支
if 条件(表达式):
语句或语句组
对于条件表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果表达式的值为真,则执行“语句块”,如果表达式的值为假,就跳过“语句块”,继续执行后面的语句,这种形式就如同汉语里的“如果……就……”。
例:分支程序用来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”,否则输出“飞船不能升空!”。
v=float(input("请输入速度(千米/秒):"))[来源:学。科。网]
if v>=7.91:[来源:Zxxk.Com]
print("飞船成功飞行!")
else:
print("飞船不能升空!")
(2)双分支
if 条件(表达式):
语句或语句组A
else:
语句或语句组B
使用if……else语句时,条件表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果满足条件,则执行if后面的语句块,否则,执行else后面的语句块,这种形式就如同汉语里的“如果……否则……”
练习
(1)将下列程序代码补充完整,并调试运行,实现分性别的最适宜心率计算。
age=float(input('请输入age=')) #输入年龄
HRrest=float(input('请输入HRres