2.2 做出判断的分支(分支结构)(第1课时) 课件(共19张PPT,内嵌视频) 2023—2024学年教科版(2019)高中信息技术必修 1

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

2.2 做出判断的分支(分支结构)(第1课时) 课件(共19张PPT,内嵌视频) 2023—2024学年教科版(2019)高中信息技术必修 1

资源简介

(共19张PPT)
2.2 做出判断的分支
python
python
——单双分支语句
和语音助手对话
思考:
我问你答
视频里语音助手是如何回答我们的问题?
智能判断
语音助手
输出答案
如何用编程来实现人机对话?
1.从键盘输入问题
2.判断输入的内容,做出相应操作
3.输出结果
自然语言描述
第一关:
输入问题询问计算机,通过智能判断,计算机输出答案。


键盘输入问题
如果输入问题==
“天气怎么样”
输出天气情况
输出其他回答
第二关:流程图描述
输入问题询问计算机,通过智能判断,计算机输出答案。


键盘输入问题
如果输入问题==
“天气怎么样”
输出天气情况
输出其他回答
第二关:流程图描述
输入问题询问计算机,通过智能判断,计算机输出答案。
编写程序
Q = input("请输入您的问题:")
if Q=="天气怎么样?":
print("今天天气很好,气温21-25度")
else:
print("等我学习好了再来回答你!")
第三关:
分支结构的语句格式
if 条件表达式:
执行语句A……
else:
执行语句B……
分支语句——单分支
if分支语句——>根据条件判断来决定程序执行的走向
单分支
if 条件表达式:
语句或语句组
注意:
1. if 后面有冒号:
2.表达式下面的语句块要缩进4个空格
例1:用分支程序来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”
print("飞船成功飞行!")


结束
输入速度
开始
v>=7.91
飞船成功飞行!
程序编写:
单分支
if 条件表达式:
语句或语句组
v = float(input("请输入速度(千米/秒):"))
if v>=7.91:
注意:
1. if 后面有冒号:
2.表达式下面的语句块要缩进4个空格

分支语句——双分支
if分支语句——>根据不同的条件判断来决定程序执行的走向
双分支
if 条件表达式:
语句或语句组A
else:
语句或语句组B
注意:
1. if 和 else 后面有冒号:
2.表达式下面的语句块要缩进4个空格
敲黑板:
判断结果为真时,执行if后面的语句或语句组,然后跳出分支结构,执行后续语句;结果为假时,执行else后面的语句或语句组,然后跳出分支结构,执行后续语句;两个语句只能选其一执行。
单分支结构与双分支结构的区别
分支语句
基本格式:
If 条件表达式:
语句或语句组

条件

语句A
结束
条件


结束
语句A
语句B
基本格式:
If 条件表达式:
语句或语句组A
else:
语句或语句组B
单分支
双分支
分析问题
编写程序
设计算法
调试运行
例2:用分支程序来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”,否则输出“飞船不能升空!
v=float(input(“请输入速度(千米/秒) :“))
If v>=7.91:
print(" 飞船成功飞行! ")
else:
print(“飞船不能升空! ")
v>=7.91
飞船成功飞行!
飞船不能升空!
程序编写:
分析问题
编写程序
设计算法
调试运行
学生练习:
练习1:补充完整“飞船成功飞行!”代码(单分支语句),并调试运行
练习2:补充完整“飞船成功飞行!”进阶代码(双分支语句),调试运行
现在,请同学们利用python编写一段程序,实现以下功能:
if语句及应用、关系运算。
知识技能
1、输入一个体温数据。
2、对输入的数据进行比较判断,如果小于或等于37.2,输出“体温正常”;
否则,输出“体温异常”。
3、结束。
课堂实践:利用分支语句编写“体温测量”程序
活动要求
T=float(input("请输入您当前体温:"))
if T<=37.2:
print("体温正常")
else:
print("体温不正常")
课堂总结
练习时刻
根据下图补全程序“判断胖不胖.py”并调试运行
输出“你一点也不胖”
开始
结束
输入身高、体重
计算BMI=体重/身高2
输出“你有点胖了哟”
BMI>24
Y
N
hight = float(input("身高(m)为:"))
补充下列的编程代码
weight = float(input("体重(kg)为:"))
BMI = weight/(hight * hight)
print("你有点胖了哟")
else:
print("你一点也不胖")
______________________________
分析问题
编写程序
设计算法
调试运行
最适宜运动心率是有性别差异的,
男=(220-年龄-安静心率)*(60%~80%)+安静心率
女=(210-年龄-安静心率)*(60%~80%)+安静心率
任务二 利用分支语句实现分性别计算
思考:如何实现根据性别输出结果呢?
练习:请同学们打开2.2-3根据性别计算最适宜运动心率(补全代码).py补全代码并调试运行
分析问题
编写程序
设计算法
调试运行
任务二 利用分支语句实现分性别计算
Gender=male
n=210
最适宜运动心率
男=(220-年龄-安静心率)*(60%~80%)+安静心率
女=(210-年龄-安静心率)*(60%~80%)+安静心率
(n-age-HRrest)*0.6+HRrest
(n-age-HRrest)*0.8+HRrest
最适宜运动心率是:(low~high)

展开更多......

收起↑

资源预览