您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 【数据与计算】2.2-做出判断的分支
2.2做出判断的分支”最强大脑“游戏中答对的题数n,假设n的初始值为0。P22答对题数n的值00112233……+1+1+1n=n+1赋值语句不是等号n=n+1赋值符号赋值语句格式:变量=表达式功能:计算表达式的值,将表达式的值赋给变量。n=n+1赋值语句•Python中的赋值语句较为灵活,如:•a=b#将变量b的值赋值给变量a•a=b+c#将b+c的计算结果赋值给变量a•a=b=c=1#数值1赋值给变量a,b,c•a,b,c=1,2,3#数值1,2,3分别赋值给变量a,b,c•a,b=b,a#将变量a,b的值互换•a+=b#等效于a=a+b常量、变量•常量:在程序运行过程中值始终保持不变的量。所有的常数都是常量,可以是数字、字符串、布尔值、空值。注:Python中并没有像C、C++、JAVA中通过const修饰符进行常量定义。•变量:在程序运行过程中值允许改变的量。命名规则:•第1个字符必须是字母或下划线;•第1个字符后边可以使由字母、下划线、或数字组成;•变量的名字是区分大小写的,也就是说Score和score是不同的;•在python中对变量进行赋值时,使用单引号和双引号的效果是完全一样的;•python中已经被使用的关键字(保留字)不能用于声明变量,如int、float、false等;运算符运算符+-***///%功能加减乘幂除整除取模任务一计算最适宜运动心率•最适宜运动心率=(220-年龄-安静心率)×(60%~80%)+安静心率。1、请分别写出计算最适宜运行心率低值与高值的表达式。提示:由于%是取模运算符,计算公式中的60%、80%应如何处理?2、假设某同学年龄16,安静心率为71,请通过编写代码计算该同学的最适宜运行心率的低值与高值,并输出计算结果。提示:Python中可通过print()函数进行信息显示输出,如print(“Helloworld”)。参考代码一(不使用变量)print((220-16-71)*0.6+71)print((220-16-71)*0.8+71)参考代码二(使用变量)low=(220-16-71)*0.6+71high=(220-16-71)*0.8+71print(low,-,high)低值:(220-16-71)*0.6+71高值:(220-16-71)*0.8+71输入和输出语句•print():在屏幕上输出数据,如有多项输出使用英文逗号分隔。如:print(“hello”,myname),假如myname=“Mary”,则输出:helloMary•input():从键盘输入数据如:myname=input(“请输入姓名:”),age=int(input(“请输入年龄:”))在Python中,不论用户所输入的是数字还是字母或其他符号,对于计算机来说都是字符(字符串),代码编写者应根据程序设计需要对其进行数据类型转换。数据类型•为了便于数据的表示与处理,Python提供了整型、浮点型和字符串等常见数据类型。•float():将数据转换为浮点型数据(带小数位的数据)•int():将数据转换为整型数据•str():将数据转换为字符串任务二改进计算最适宜运动心率•任务一中学生的年龄、安静心率只能通过修改源代码中对应的年龄、安静心率的值进行计算,请修改代码实现在程序运行过程中可输入任一同学年龄、安静心率进行最适宜运行心率的计算。参考代码age=int(input(请输入年龄:))rate=int(input(请输入安静心率:))low=(220-age-rate)*0.6+ratehigh=(220-age-rate)*0.8+rateprint(low,-,high)顺序结构开始输入年龄、安静心率计算最适宜运动心率输出计算结果结束age=int(input(请输入年龄:))rate=int(input(请输入安静心率:))low=(220-age-rate)*0.6+ratehigh=(220-age-rate)*0.8+rateprint(low,-,high)分支结构•男性最适宜运动心率=(220-年龄-安静心率)×(60%~80%)+安静心率•女性最适宜运动心率=(210-年龄-安静心率)×(60%~80%)+安静心率如何修改程序实现根据性别进行计算并输出结果?判断性别输入年龄、安静心率、性别开始根据n=220计算根据n=210计算输出计算结果男女结束分支语句•当程序中需要根据不同的条件判来决定程序执行的走向时,可以使用if分支语句实现。单分支格式:if条件:语句或语句组双分支格式:if条件:语句或语句组Aelse:语句或语句组B任务三•假设变量gender用来接收用户所输入的性别,变量n用来表示计算最适宜运动心率公式中男性和女性所对应的不同数值,即220或210。请使用分支语句写出根据用户性别进行变量n值确定的代码段。参考代码ifgender==男:n=220else:n=210判断性别n=220n=210男女判断性别输入年龄、安静心率、性别开始根据n=220计算根据n=210计算输出计算结果男女结束任务四•请在PythonIDLE(集成开发环境)中写出根据用户性别计算最适宜运动心率的高值和低值并输出计算结果的程序代码。参考代码age=int(input(请输入年龄:))rate=int(input(请输入安静心率:))gender=str(input(请输入性别:))ifgender==男:n=220else:n=210low=(n-age-rate)*0.6+ratehigh=(n-age-rate)*0.8+rateprint(low,-,high)拓展练习-多分支语句•根据用户体重、身高计算BMI指数并输出用户的体型状况。BMI指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。计算公式为:BMI指数=体重(公斤)/身高(米)的平方。体型状况中国标准相关疾病发病危险性偏瘦18.5低(但其它疾病危险性增加)正常18.5-23.9平均水平超重≥24偏胖24~27.9增加肥胖≥28中度增加
本文标题:【数据与计算】2.2-做出判断的分支
链接地址:https://www.777doc.com/doc-7108861 .html