内容正文:
做出判断的分支
(第1课时)
【学习目标】
1.通过活动1,体验顺序结构的基本结构。
2.理解常量变量的概念,记住并会使用变量的命名规则为变量命名。理解表达式的概念,知道算术运算符和关系运算符的符号功能,学会赋值语句为变量赋值。
3.知道字符串的表示方法,会使用输入输出语句进行输入输出操作。
【评价任务】
活动1利用赋值语句实现最适宜运动心率。学生通过自主探究、教师引导、实践操作检测学习目标1
活动2认识变量、常量、表达式与运算符、赋值语句。学生通过自主学习和小组讨论相结合的方式对比较繁冗的知识点进行梳理学习,形成良好的学习习惯。检测学习目标2。
活动2利用输入输出语句实现任意年龄和安静心率的最适宜运动心率的计算。学生通过分组讨论,组内分工合作,借助教师发的学习资源和评价表,学会独立思考,养成自主探究的学习习惯,检测学习目标3。
【学习过程】
目标导入:介绍本节课知识的特点,展示学习目标,帮学生建立正确的学习导向。学生根据屏幕提示参与问题的回答,明确学习目的。
活动1阅读程序,写出运算结果。
结合上节课所学习的数学运算符,以及本节课的数据类型转换函数,写出答案。注意%是取模、int()是整数类型转换函数。
i=int(input(“请输入一个三位正整数”))
a=i%10
b=int(i%100/10)
c=int(i/100)
print(a,b,c)
输入:386
【知识点拨】
数据类型转换函数:
(1) float( ): 根据一个字符串或整数创建一个新的浮点数(小数)。
(2) int ( ): 根据一个字符串或浮点数创建一个新的整数。
(3) str( ): 根据一个数(也可以是任何其他类型)创建一个新的字符串。
评价得分
8-10分
5-7分
1-4分
自评得分
评价标准
顺利写出结果,理解代码中的符号及功能。
在教师提示下,写出结果。
仅能完成部分环节。
活动2 利用分支语句实现分性别计算男性最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率;女性最适宜运动心率=(210-年龄-安静心率)x(60%~80%)+安静心率
以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢?
要求:根据性别进行正确计算。请将如图2.2.4所示的流程图补充完整。
(
1.gender=='male':
2.n=210
3.low=(n-age-HRrest)*0.6+HRrest
4.high=(n-age-HRrest)*0.8+HRrest
5.
最适宜运动心率的范围是:
low-high
)
【知识点拨】
分支语句
当程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现。主要有 单分支语句、双分支语句和多分支语句几种形式。
1.单分支语句基本格式如下:
单分支语句:条件成立时,执行语句或语句组A;条件不成立时,不执行语句或语句组A。
2.双分支语句基本格式:
条件成立时,执行if语句下面的语句或语句组A;条件不成立时,执行else语句下面的语句或语句组B
3.多分支语句基本格式:
elif的使用主要是根据问题的具体条件来确定的。
【实战练习】
(
问题
一:
当飞船速度
“
v>=7.91
”
时,
输出
“
飞船成功飞行!
”
;
否则
“
飞船不能升空!
”
。
)
此问题选用双分支语句,代码如下:
v=float(input("请输入速度(千米/秒):"))
if v>=7.91:
print("飞船成功飞行! ")
else:
print("飞船不能升空! ")
评价得分
8-10分
5-7分
1-4分
自评得分
评价标准
能准确说出分支语句的三种类型,并能理解使用恰当的分支结构编写简单代码解决问题。
在提示的前提下,完成评价任务。
仅能完成部分环节。
【知识总结】
【课堂检测】
问题二:补充程序。
根据任务二的流程图,补充完整 P36的程序代码。
age=float(input('请输入age='))
HRrest=float(input('请输入HRrest='))
gender=input("请输入male or female :") #根据输入的性别判断
if :
else:
low=(n-age-HRrest)*0.6+HRrest
(
参考答案
:
gender=='male':
n=220
n=210
)high=(n-age-HRrest)*0.8+HRrest
print('最适宜的心