2.2做出判断的分支 课件(共26张PPT) 2022—2023学年教科版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

2.2做出判断的分支 课件(共26张PPT) 2022—2023学年教科版(2019)高中信息技术必修1

资源简介

(共26张PPT)
2.2做出判断的分支
日期:2023/09
必修一 数据与计算
目 录
1
常量、变量
2
运算符与表达式
3
赋值语句
6
输入输出语句
5
4
数据类型
分支语句
小度同学参加了学校一年一次的体检,医生告诉他体重超标,需要加强运动。运动时,如果心率控制在一定的范围,则对我们的身体有益,对增强心血管系统和呼吸系统的功能都有很好的效果,超出范围,则会对身体有害。
小度同学今年16岁,安静心率为71,他查询到:
最适宜运动心率=(200-年龄-安静心率)×(60%~80%)+安静心率
你能帮他计算出最适合他的运动心率吗?
任务一:计算最适宜运动心率
PART ONE
常量、变量
01 常量、变量
01
常量
在程序运行过程中值始终保持不变的量
02
变量
在程序运行过程中值允许改变的量
命名规则:
1.必须以字母或下划线开头,后面可以是字母、数字或下划线
2.区分大小写
3.不能使用保留字
https://www./
任务一中的常量、变量分别是哪些?
01 常量、变量
下列变量名合法吗?
1). a_q 2). 123 3). _12 4). if
5). else 6). and 7). or 8). 3_w
9). def 10). _wde 11). 7_w 12).f(x)
13). Y-2 14). !d
https://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 1
02 运算符与表达式
运算符 == > >= < <= !=
功能 等于 大于 大于等于 小于 小于等于 不等于
练一练:
在Python shell的命令提示符(>>>)后,一行一行地输入以下命令,观察结果。
(1). 2==3 2>1
(2). 13!=12 13<=12
(3). 24>=24 16<34
PART THREE
赋值语句
03 赋值语句
01
02
03
04
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两个变量的值
c+=a #等效于c=c+a,把c+a的值赋值给变量c
变量=表达式
05
a=55 #把数值55赋值给变量a
03 赋值语句
赋值运算符 += -= *= **= /= //= %=
赋值语句 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%b
PART 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() 浮点型
02
01
03
PPT下载 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%+71
low,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%+HRrest
low,high
06 分支语句
双分支
if 条件:
语句或语句组A
else:
语句或语句组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=220
else:
n=210
low=(n-age-HRrest)*0.6+HRrest
high=(n-age-HRrest)*0.8+HRrest
print("最适宜运动的心率是:",low,"~",high)
拓展:常用的逻辑运算符
逻辑运算符 描述 用法 举例
not 非 not a Not(2==3)的结果为True
and 与 a and b 只有当两个操作数都为True时,其结果才为True,如(2<3)and(2>1)
or 或 a or b 只要有一个操作数为True,其结果为True,如(2<3)or(1>2)

展开更多......

收起↑

资源预览