2.2做出判断的分支 课件 2023—2024学年教科版(2019)高中信息技术必修1

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

2.2做出判断的分支 课件 2023—2024学年教科版(2019)高中信息技术必修1

资源简介

(共15张PPT)
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
  ……    
elif 条件表达式 n :
语句 n/语句块n
[else:
语句 n+1/语句块 n+1
]
 注:多分支结构,几个分支之间是有逻辑关系的,不能随意颠倒顺序。
点击添加文本
点击添加文本
点击添加文本
点击添加文本
多分支程序练习——气象预报员
大风预警信号分四级,一级、二级、三级、四级分别用红色、橙色、黄色、蓝色标示。
1、大风蓝色预警信号:
24小时内可能受大风影响,平均风力可达6级以上,或者阵风7级以上;或者已经受大风影响,平均风力为6~7级,或者阵风7~8级并可能持续。
2、大风黄色预警信号:
12小时内可能受大风影响,平均风力可达8级以上,或者阵风9级以上;或者已经受大风影响,平均风力为8~9级,或者阵风9~10级并可能持续。
3、大风橙色预警信号:
6小时内可能受大风影响,平均风力可达10级以上,或者阵风11级以上;或者已经受大风影响,平均风力为10~11级,或者阵风11~12级并可能持续。
4、大风红色预警信号:
6小时内可能受大风影响,平均风力可达12级以上,或者阵风13级以上;或者已经受大风影响,平均风力为12级以上,或者阵风13级以上并可能持续。
点击添加文本
点击添加文本
点击添加文本
点击添加文本
完善程序——气象预报员
x=int(input("请输入未来大风等级:"))
if 6<=x<8:
print("发布大风蓝色预警")
elif _________
print("发布大风黄色预警")
elif 10<=x<12:
print(__________________)
_____________
print("发布大风红色预警")
else:
print("风和日丽")
点击添加文本
点击添加文本
点击添加文本
点击添加文本
课堂小结
通过本节课对“最适合运动心率”程序的完善,我们学会了分支结构的使用,掌握了关系运算符的使用。
希望同学们在后面的课程中继续细致的完成每一个程序!

展开更多......

收起↑

资源预览