资源简介 (共14张PPT)2.2做出判断的分支(第2课时)第2单元 编程计算学 习 目 标1.认识并熟记数据类型,会使用数据类型转换函数实现数据的转换。2.体验分支结构的基本结构。理解单分支、双分支、多分支结构怎样选择和执行程序。能根据具体问题选用恰当的结构编写程序。基本数据类型:(拓展知识)数字类型字符串类型布尔类型 真、假值整数浮点数复数数据类型数据类型转换函数:float( ): 根据一个字符串或整数创建一个新的浮点数(小数)。int ( ): 根据一个字符串或浮点数创建一个新的整数。str( ): 根据一个数(也可以是任何其他类型)创建一个新的字符串。数据类型任务一阅读程序,写出运算结果。i=int(input(“请输入一个三位正整数”))a=i%10b=int(i%100/10)c=int(i/100)print(a,b,c)输入:386输出:683任务二 利用分支语句实现分性别计算1.gender=='male':2.n=2103.low=(n-age-HRrest)*0.6+HRrest4.high=(n-age-HRrest)*0.8+HRrest5.最适宜运动心率的范围是:low-high活动2 利用分支语句实现分性别计算男性最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率;女性最适宜运动心率=(210-年龄-安静心率)x(60%~80%)+安静心率以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢 要求:根据性别进行正确计算。请将如图2.2.4所示的流程图补充完整。当程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现。主要有单分支、双分支和多分支几种形式。单分支语句基本格式如下:if*条件:****语句或语句组A分支语句一个英文字符的空格四个英文字符的空格或一个tab键的缩进英文状态下的冒号条件成立时,执行语句或语句组A条件不成立时,不执行语句或语句组A双分支语句的基本格式如下:if 条件:****语句或语句组Aelse:****语句或语句组Bif和else在一条竖线上。四个英文字符的空格或一个tab键的缩进分支语句条件成立时,执行if语句下面的语句或语句组A;条件不成立时,执行else语句下面的语句或语句组B多分支语句的基本格式如下:if 条件:****语句或语句组Aelif 条件:****语句或语句组B...else:****语句或语句组XIf、elif、else在一条竖线上。分支语句注意:elif的使用主要是根据问题的具体条件来确定的。当飞船速度“v>=7.91” 时,输出“飞船成功飞行!”;否则“飞船不能升空!”。分支语句此问题选用双分支语句,代码如下:v=float(input("请输入速度(千米/秒):"))if v>=7.91:print("飞船成功飞行! ")else:print("飞船不能升空! ")分支语句关系表达式 用关系运算符连接起来的式子。当关系表达式成立时值为真(True),不成立时值为假(False)。例如:9>=7.9,值为True; 23==24,值为False根据任务二的流程图,补充完整 P36的程序代码。age=float(input('请输入age='))HRrest=float(input('请输入HRrest='))gender=input("请输入male or female :") #根据输入的性别判断if :lelse:llow=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最适宜的心率是:',low,'~',high)gender=='male':n=220n=210课 堂 练习做出判断的分支数据类型及其转换函数单分支双分子多分支总结分支语句根据P37拓展练习部分,练习多分支语句是使用。参照表1.1.3所示的感冒指数,根据输入的感冒指数,输出该指数所对应的含义。实现程序的代码如下。课堂练习num=int(input("请输入感冒指数:"))if 0<=num<=6:print("少发")elif 7<=num<=19:print("较易发")elif 20<=num<=30:print("易发")elif 31<=num<=61:print("极易发")else:print("指数值不正确") 展开更多...... 收起↑ 资源预览