资源简介 (共17张PPT)2.2 做出判断的分支本节课学习目标掌握变量的命名规则学会用运算符、关系运算符正确书写表达式学会赋值语句、输入输出语句、分支语句的使用方法运用顺序结构、分支结构编写简单的程序解决问题2.2 做出判断的分支项目1:计算最适宜运动心率信息:该同学今年17岁,安静心率为71。某同学参加了学校的体检,医生告诉他体重超重,需要加强锻炼。他了解到,运动时心率控制在一定范围内,对增强心血管系统和呼吸系统功能都有很好效果;超出范围,对身体健康反而有害。他想知道自己最适宜的心率。请你用Python编程帮他解决该问题。知识:最适宜运动心率=(220-年龄-安静心率)X (60%-80%)+安静心率2.2 做出判断的分支请根据我们给出的信息和知识,将流程图补充完整。Low =(220-17-71)* 0.6 + 71High =(220-17-71)* 0.8 + 712.2 做出判断的分支常量 在程序运行过程中值始终保持不变的量称为常量。如∏,0.6、220等。变量 在程序运行过程中值允许改变的量称为变量。如low、High等就是变量。变量名需要遵循以下命名规则:1.组成字符可以是字母、数字、下划线。2.必须以字母、下划线开头。3.区分大小写。4.不能使用保留字。【练习】 判断下列变量名是否合法?A. 33aa B. bb% C. _CC12 D. if2.2 做出判断的分支表达式 表达式由一个或多个操作数通过运算符组合而成。如表达式“2+3”,它是由操作数“2”和“3”以及运算符“+”三部分构成。运算符 运算符是进行某种运算的标识符号。它表明对操作数进行的运算。常见的运算符如下:【练习】 在Python shell命令提示符>>>一行一行输入命令,观察运算结果。>>>4*2 >>>4/2 >>>4//2 >>>4%2 >>>4**32.2 做出判断的分支基本格式功能 将右边表达式的值赋给左边的变量。>>>age=17>>>print(age)>>>n=4>>>print(n)>>>n=n+1>>>print(n)变量=表达式【练习】 在Python shell中用Print()输出函数打印变量的值,观察运行结果。>>>a=b=c=1>>>print(c)>>>a,b,c=1,2,3>>>print(c)>>>a,c=c,a>>>print(c)>>>c+=a>>>print(c)2.2 做出判断的分支练习 请将下列程序代码补充完整,并调试运行。避免常见错误,如拼写错误、输入了中文标点符号等。>>>low=(220- -71)*0.6+ ;>>>high=(220- -71)*0.8+ ;>>>print(low,high)思考 上面的程序是计算一个同学的最适宜的运行心率。其他同学想计算自己的最事业运动心率就要修改程序代码中的年龄和安静心率的值。应该怎么做才让程序更完美?2.2 做出判断的分支请将流程图补充完整。2.2 做出判断的分支输入与输出语句 在python中使用input()从键盘输入数据,使用print()从屏幕输出数据。如果有多个输出项,中间用“,”分割。【练习】 在Python shell中输入以下命令,观察运行结果。>>>myname=input(“请输入姓名:”)>>>print(“您好,”,myname)>>>print(“您好,”,myname, “您好,”,myname)点拨 Print()语句中,如果有多个输出项,中间用“,”分割。“XXXXX”表示字符串。2.2 做出判断的分支【练习】 请将下列程序代码补充完整,调试运行,并观察运行结果。age=float(input(‘请输入age=’)) #输入年龄HRrest=float(input(‘请输入HRrest=’)) #输入安静心率low=(220-age-HRrest)*0.6+ HRrest #计算最适宜运行心率最低值high=(220-age-HRrest)*0.8+HRrest #计算最适宜运行心率最高值print(“最适宜的心率是:”,low,“~”,high) #显示最适宜运动心率范围input(“运行完毕,请按回车键退出...”) #屏幕暂停2.2 做出判断的分支项目2:计算不同性别的最适宜运动心率男女的最适宜运动心率计算公式是不同的。男性最适宜运动心率=(220-年龄-安静心率)X (60%-80%)+安静心率。女性最适宜运动心率=(210-年龄-安静心率)X (60%-80%)+安静心率请你用分支结构编程实现计算不同性别的最适宜运动心率。2.2 做出判断的分支请将流程图补充完整。2.2 做出判断的分支基本格式单分支If 条件:语句或语句组双分支If 条件:语句或语句组else :语句或语句组【练习】 调试运行下列程序,观察运行结果。v=float(input("请输入速度(千米/秒):"))if v>=7.91:print("飞船成功飞行! ")else:print("飞船不能升空! ")input("运行完毕,请按回车键退出...")2.2 做出判断的分支关系语句的条件“v>=7.91”表达式,一般称为关系表达式。成立时为真(true),不成立时为假(false)。如:9>7为真,23==24为假。常见的关系运算符如下:【练习】 判断下列关系表达式的值为真还是为假?2>=3 5<10 ‘male’==‘male’ 21!=92.2 做出判断的分支【练习】 请将下列程序代码补充完整,调试运行,并观察运行结果。age=float(input('请输入age=')) #输入年龄HRrest=float(input(‘请输入HRrest=’)) #输入安静心率gender=input(“请输入male or female :”) #输入性别if : #根据输入的性别判断;else:;low=(n-age-HRrest)*0.6+HRrest #计算最适宜运行心率最低值high=(n-age-HRrest)*0.8+HRrest #计算最适宜运行心率最低值print('最适宜的心率是:',low,'~',high) #显示最适宜运动心率范围input(“运行完毕,请按回车键退出...”) #屏幕暂停2.2 做出判断的分支Python中使用if-elseif-else来处理多分支语句。下面为感冒指数的多分支语句表示程序。num=int(input(“请输入感冒指数:”))If 0<=num<=6 :print(“少发”)elseif 7<=num<=19 :print(“较易发”)elseif 20<=num<=30 :print(“易发”)elseif 31<=num<=61 :print(“极易发”)else :print(“数值不正确”)2.2 做出判断的分支常量与变量:赋值语句:运算符与表达式:输入输出语句:分支语句: 展开更多...... 收起↑ 资源预览