资源简介 (共26张PPT)2.2做出判断的分支日期:2023/09必修一 数据与计算目 录1常量、变量2运算符与表达式3赋值语句6输入输出语句54数据类型分支语句小度同学参加了学校一年一次的体检,医生告诉他体重超标,需要加强运动。运动时,如果心率控制在一定的范围,则对我们的身体有益,对增强心血管系统和呼吸系统的功能都有很好的效果,超出范围,则会对身体有害。小度同学今年16岁,安静心率为71,他查询到:最适宜运动心率=(200-年龄-安静心率)×(60%~80%)+安静心率你能帮他计算出最适合他的运动心率吗?任务一:计算最适宜运动心率PART ONE常量、变量01 常量、变量01常量在程序运行过程中值始终保持不变的量02变量在程序运行过程中值允许改变的量命名规则:1.必须以字母或下划线开头,后面可以是字母、数字或下划线2.区分大小写3.不能使用保留字https://www./任务一中的常量、变量分别是哪些?01 常量、变量下列变量名合法吗?1). a_q 2). 123 3). _12 4). if5). else 6). and 7). or 8). 3_w9). def 10). _wde 11). 7_w 12).f(x)13). Y-2 14). !dhttps://www./PART TWO运算符与表达式02 运算符与表达式练一练:在Python shell的命令提示符(>>>)后,一行一行地输入以下命令,观察结果。(1). 4*2 4/2 4%2 4**3(2). 5//2 3+4//5 23//3+5%2**3(3). -10//4 12%3**2 0.8*2.0运算符 + - * / // % **功能 加 减 乘 除 整除 取模(取余) 幂算术表达式 a+b a-b a*b a/b a//b a%b a**b优先级 3 3 2 2 2 2 102 运算符与表达式运算符 == > >= < <= !=功能 等于 大于 大于等于 小于 小于等于 不等于练一练:在Python shell的命令提示符(>>>)后,一行一行地输入以下命令,观察结果。(1). 2==3 2>1(2). 13!=12 13<=12(3). 24>=24 16<34PART THREE赋值语句03 赋值语句01020304a=b=c=1 #数值1赋值给变量a,b,ca,b,c=1,2,3 #数值1,2,3分别赋值给变量a,b,ca,b=b,a #交换a,b两个变量的值c+=a #等效于c=c+a,把c+a的值赋值给变量c变量=表达式05a=55 #把数值55赋值给变量a03 赋值语句赋值运算符 += -= *= **= /= //= %=赋值语句 a+=b a-=b a*=b a**=b a/=b a//=b a%=b等效于 a=a+b a=a-b a=a*b a=a**b a=a/b a=a//b a=a%bPART FOUR输入和输出语句04 输入和输出语句input()输入语句Print()输出语句练习:1). myname=input(“请输入名字:”)print=(“hello”,myname)2). print(“hello world”)3). i=input(“请输入一个整数:”)4). print(“请输入一个整数:”)PART FIVE数据类型PPT下载 http://www./xiazai/05 数据类型根据一个数创建一个新的字符串str()字符串根据一个字符串或者浮点数创建一个新的整数int() 整形根据一个字符串或者整数创建一个新的小数float() 浮点型020103PPT下载 http://www./xiazai/05 数据类型1.str(“5”+”5”) str(“hello”+”world”) str(10+20)2.int(“5”+”5”) int(10+20) int(“4”+4) int(“4”)+int(4)3.float(10) float(“10”) float(“10”+”world”)练一练:PART SIX分支语句小度同学参加了学校一年一次的体检,医生告诉他体重超标,需要加强运动。运动时,如果心率控制在一定的范围,则对我们的身体有益,对增强心血管系统和呼吸系统的功能都有很好的效果,超出范围,则会对身体有害。小度同学今年16岁,安静心率为71,他查询到:最适宜运动心率=(200-年龄-安静心率)×(60%~80%)+安静心率你能帮他计算出最适合他的运动心率吗?任务一:计算最适宜运动心率任务一:计算最适宜运动心率(220-16-71)x60%+71(220-16-71)x80%+71low,high该同学今年16岁,安静心率71最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率任务一:计算最适宜运动心率最适宜运动心率是有性别差异的男=(220-年龄-安静心率)*(60%~80%)+安静心率女=(210-年龄-安静心率)*(60%~80%)+安静心率如何修改程序可以实现根据性别输出结果呢?是否男性n=210(n-age-HRrest)x60%+HRrest(n-age-HRrest)x80%+HRrestlow,high06 分支语句双分支if 条件:语句或语句组Aelse:语句或语句组B单分支if 条件:语句或语句组06 分支语句练一练:读懂下列程序v=float(input("请输入速度(千米/秒):"))if v>=7.91:print("飞船成功飞行!")else:print("飞船不能升空")a=input("请输入数字a:")b=input("请输入数字b:")if a>b:print("最大的数是:",a)else:print("最大的数是:",b)06 分支语句#计算男女生最适宜运动心率age=int(input("请输入您的年龄:"))HRrest=float(input("请输入您的安静心率:"))gender=input("请输入男或女:")if gender=='男':n=220else:n=210low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint("最适宜运动的心率是:",low,"~",high)拓展:常用的逻辑运算符逻辑运算符 描述 用法 举例not 非 not a Not(2==3)的结果为Trueand 与 a and b 只有当两个操作数都为True时,其结果才为True,如(2<3)and(2>1)or 或 a or b 只要有一个操作数为True,其结果为True,如(2<3)or(1>2) 展开更多...... 收起↑ 资源预览