内容正文:
2.2做出判断的分支2
2023 CHEN
点击添加文本
点击添加文本
点击添加文本
点击添加文本
教学目标
掌握Python中常见的数据类型
进一步熟练程序调试并解决遇到的问题
巩固赋值语句和输入输出语句的使用
掌握用if语句实现的单分支、双分支和多分支结构
01
02
03
04
点击添加文本
点击添加文本
点击添加文本
点击添加文本
复习
age=float(input(“请输入年龄:”))
HRrest=float(input(“请输入安静心率:”))
low=(220-age-HRrest)*0.6+HRrest
high=(220-age-HRrest)*0.8+HRrest
print(“最适宜的运动心率:” , low ,“~”, high)
程序末加上input(“按回车键结束程序”)
输入代码注意事项:除了汉字,其他都在英文状态输入
多个项目之间用逗号分隔
将输入的内容转成浮点数
点击添加文本
点击添加文本
点击添加文本
点击添加文本
数据类型
Python提供了整数、浮点数和字符串等常见数据类型。下面给出一些函数,
它们可以把数据从一种类型转换为另一种类型。
float(): 根据一个字符串或整数创建一个新的浮点数(小数)
int(): 根据一个字符串或浮点数创建一个新的整数。
str(): 根据一个数(也可以是任何其他类型)创建一个新的字符串。
age=input(“请输入年龄=”)
age=float(input(“请输入年龄=”))
age=int(input(“请输入年龄=”))
默认返回string类型,字符串在输出的时候要用引号引起来
点击添加文本
点击添加文本
点击添加文本
点击添加文本
引入
上节课我们粗略的做了一个最适应运动心率程序,但是男性和女性的体能不同,其实男性和女性的公式也有所不同
思考:如何修改程序,可以实现根据性别输出结果?
男性最适宜运动的心率=(220-年龄-安静心率)*(60%~80%)+安静心率
女性最适宜运动的心率=(210-年龄-安静心率)*(60%~80%)+安静心率
点击添加文本
点击添加文本
点击添加文本
点击添加文本
流程图
点击添加文本
点击添加文本
点击添加文本
点击添加文本
分支结构
单分支结构
if 条件:
语句或语句组
双分支结构
if 条件:
语句或语句组A
else:
语句或语句组B
字母小写
缩进一个Tab或四个空格
else后面不加条件
冒号不可少且英文状态
点击添加文本
点击添加文本
点击添加文本
点击添加文本
分支结构程序举例
v=float(input(“请输入速度(千米/秒):”))
if v>=7.91:
print(“飞船成功飞行!”)
v=float(input(“请输入速度(千米/秒):”))
if v>=7.91:
print(“飞船成功飞行!”)
else:
print(“飞船不能升空!”)
点击添加文本
点击添加文本
点击添加文本
点击添加文本
关系运算符
== > >= < <= !=
等于 大于 大于等于 小于 小于等于 不等于
关系表达式是用关系运算符连接起来的式子。
当关系表达式成立时值为真(True),不成立为假(False)
例如:9>=7.9,其值为True;
23==24,其值为False。
点击添加文本
点击添加文本
点击添加文本
点击添加文本
完善流程图
gender=='male'
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
low~high
点击添加文本
点击添加文本
点击添加文本
点击添加文本
完善程序
age=float(input(“请输入年龄:”))
HRrest=float(input(“请输入安静心率=”))
gender=input(“请输入male或female:”)
if____________________________:
____________________________
else:
______________________________
low=(n-age-HRrest)*0.6+HRrest
high=(n-age-HRrest)*0.8+HRrest #输出最适宜的运动心率
print(“最适宜的运动心率:”,low,”~”,high)
顺利完成的同学可以尝试32页的第一个拓展练习
点击添加文本
点击添加文本
点击添加文本
点击添加文本
多分支结构
if 条件表达式 1 :
语句 1/语句块 1
elif 条件表达式 2:
语句 2/语句块 2
……