2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一

2024-10-13
| 23页
| 2067人阅读
| 12人下载
特供

内容正文:

2.2 做出判断的分支(下) 2024.10 复习 练习1 以下不可以用作python变量名的是( ) A、_3text B、2_password C、Area D、bmp1 练习2 变量是在程序运行过程中值允许改变的量。以下可用作 python变量名的是( ) A、import B、Student_5 C、3dmax D、abc#123 B B 复习 练习3 计算:4*2 4/2 4//3 -4//3 4%2 4**3 练习4 计算:5+18%10//3/2**2 8 2.0 1 -2 0 64 =5+18%10//3/4 =5+8//3/4 =5+2/4 =5+0.5 =5.5 复习 练习5 下列python赋值语句不正确的是( ) A、a+1=1 B、a=a+1 C、a=b=1 D、a,b=1,3 练习6 >>>n=2 >>>n+=1 >>>n A 3 数据类型 数据类型 float(浮点数) int(整数) str(字符串) 例子 2.5、105.3 23、108 ‘张三’、”Bob” 常见的数据类型 数据类型 运行程序“数据类型.py”,你发现了什么? a1=input('请输入一个数字a1:') a2=input('请输入一个数字a2:') a3=input('请输入一个数字a3:') print(a1,a2,a3) print(type(a1),type(a2),type(a3)) a2=int(a2) a3=float(a3) print(a1,a2,a3) print(type(a1),type(a2),type(a3)) 由键盘输入的类型 为str类型 活动:小试牛刀-求两数之和 由键盘输入两个数→计算两个数之和→输出两数之和 由键盘输入的类型为str类型,不能直接进行数值的算数运算,需将其转化成数值类的数据 数据类型 数据类型的转换函数:可以把数据从一种类型转换成另一种类型 float( ):将字符串或整数转换成浮点数(小数) int( ) :将字符串或浮点数转换成整数 str( ) :将其他数据类型转换成字符串 活动:利用分支语句分性别计算最适宜运动心率 男性和女性的体能不同,其实男性和女性的公式也有所不同 男性最适宜运动的心率 =(220-年龄-安静心率)*(60%~80%)+安静心率 女性最适宜运动的心率 =(210-年龄-安静心率)*(60%~80%)+安静心率 思考:如何修改程序,可以实现根据性别输出结果? 活动:利用分支语句分性别计算最适宜运动心率 ① (② 是 否 分支结 构 程序中可以使用 if分支语句实现分支结构 gender==“male” (n=220 语句或语句组 分支语句 if分支语句—>根据不同的条件判断来决定程序执行的走向 语句或语句组A 语句或语句组B if 条件: 语句或语句组 单分支 if 条件: 语句或语句组A else: 语句或语句组B 双分支 if 条件: 语句或语句组 单分支 分支语句 字母小写 缩进一个Tab或四个空格 else后面不加条件 冒号不可少且英文状态 if 条件: 语句或语句组A else: 语句或语句组B 双分支 课堂练习 练习1 下列程序运行后,变量max的值是( ) A.5 B.10 C.5和10 D.其他 B a=5 b=10 max=a if b>max: max=b 单分支 if 条件: 语句或语句组 课堂练习 练习2 运行以下 Python程序段,结果是( ) A、Python B、C++ C、Welcome D、 True B name="C++" if name=="Python": print("Welcome") else: print(name) 双分支 if 条件: 语句或语句组A else: 语句或语句组B 分支语句示例 当成绩“score>=60” 时,输出“成绩合格“;否则输出“成绩不合格” score=float(input("请输入成绩:")) if score>=60 : print("成绩合格") else: print("成绩不合格") print("运行完毕,请按回车键退出...") score=float(input ("请输入成绩:")) 如果 score>=60 : 输出("成绩合格") 否则: 输出("成绩不合格") print("运行完毕,请按回车键退出...") 关系表达式 关系运算符 当关系表达式成立时值为真(True),不成立为假(False) 例如:9>=7.9 其值为True 23==24 其值为False 运算符 == > >= < <= != 含义 等于 大于 大于等于 小于 小于等于 不等于 关系表达式是用关系运算符连接起来的式子 活动:利用分支语句分性别计算最适宜运动心率 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) 是 否 gender==”male” (n=220 gender==”male” (n=220 (n=210 分支语句 假如你是教练,需要根据真实测量到的运动心率以及最适宜的运动心率范围,给出相应的提示 如果真实心率低于146.0,提示运动心率太低 否则高于146.0并且低于169.0,提示运动心率正常 否则,提示运动心率太高 三个分支…… 分支语句 if 条件1: 语句或语句组A elif 条件2:   语句或语句组B …… elif 条件N:   语句或语句组N else: 语句或语句组N+1 多分支 活动 请将程序代码补充完整,并调试运行。根据真实运动心率和计算得出的最适宜运动心率,给出相应的提示 age = float(input("请输入年龄=")) HRrest = float(input("请输入安静心率=")) gender = input("请输入male or female:") real = ①(input("请输入真实运动心率")) if gender == "male" : n = 220 else: n = 210 low = (n-age-HRrest)*0.6 + HRrest high = (n-age-HRrest)*0.8+HRrest print("最适宜的心率是:", low, "-", high) if ②: print(“运动心率太低,建议平时培养良好的作息和饮食习惯" ) ③ low<real<high: print(“运动心率正常,继续保持") else: print(“运动心率太高,建议减低运动量") float real<low elif 小结 小结 ending $$

资源预览图

2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一
1
2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一
2
2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一
3
2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一
4
2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一
5
2.2做出判断的分支(第二课时)-高中信息技术-教科版(2019)必修一
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。