内容正文:
第4节 决策的实现
第二单元 算法及其实现
02
关系运算符
03
逻辑运算符
contents
目录
行业PPT模板http:///hangye/
01
算术运算符
导入新课
03
数据类型 类型标识符 特点
整型 int 整数可以任意大,可正可负。如:0,1,-9等
浮点型 float 可以用浮点型表示小数。如2.0,3.14,-6.8等
字符串型 str 用(' ')或者(“ ”)括起来的一串字符,里面的内容可以是文字、数字、符号等。如“ABC”,“请输入”等
布尔型 bool 用于逻辑判断,只有两个值:True和False,分别表示真和假。
导入新课
练一练1:将左侧数据和右侧所对应的类型、英文连线
False
“123”
-123
123.0
[1,2,3]
整 型
字符型
列表型
浮点型
布尔型
str
float
int
bool
list
讲授新课
常用的运算符有以下几种:
A
算术
运算符
B
关系
运算符
C
逻辑
运算符
算术运算符
计算机在实现整型或浮点型数据运算时,必须遵循数学的算术运算规则。
讲授新课
将下列数学表达式改写为在Python交互模式下的表达式,并计算出结果。
1、7.25x1.8-100-0.16
2、3.14x38+14.165
3、求365-7的余数
4、对365:7结果取整
5、[(-3.52+6.15)x150+15.51÷ 3.2
讲授新课
7.25*1.8-100/6
3.14*38+14.165
365%7
365//7
((-3.52+6.15)*150+15.5)/3.2
讲授新课
关系运算符
主要用于比较两个值的大小,运算的结果为布尔值True或 False。
关系运算符 描述 用法 举例
== 等于 a==b 3==5 结果为False
> 大于 a>b 3>5 结果为False
< 小于 a<b 3<5 结果为True
>= 大于或等于 a>=b 3>=5 结果为False
<= 小于或等于 a<=b 3<=5 结果为True
!= 不等于 a!=b 3!=5 结果为True
讲授新课
实验活动
生活问题的关系运算表达
2023年1月1日起,儿童铁路购票采用新的规则,具体如图所示。这种新规条件可以用关系运算表达式来表示,以帮助程序代码实现“当用户输入儿童年龄时,就可以用它来自动判断是否符合相应的优惠条件功能。
实践内容主要包括:
(1)运用Python的关系运算表达式来表达儿童购票的条件
(2)将代码向同来进行展示交流。
逻辑运算符
对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或 False。
讲授新课
逻辑运算符 描述 用法 举例
not 非 not a not(2==3)的结果为True
and 与 a and b 只有当两个操作数都为True时,其结果才为True,如(2<3)and(2>1)的结果为True
or 或 a or b 只要有一个操作数结果为True,其结果就为True,如(2<3)or(1>2)结果为True
讲授新课
not False = True
not True = False
True and True = True
True and False = False
False and True = False
False and False= False
True or True = True
True or False = True
False or True = True
False or False= False
讲授新课
实践活动
生活中的逻辑运算表达
国旗护卫是一项神圣而又光荣的任务。学校对参加国旗护卫队队员的要求如下,一是身高方面,男生高于1.7m,女生高于1.65m;二是政治面貌方面,必须为团员。这种筛选条件可以用逻辑运算表达式来表示以帮助程序代码实现“当用户输入男女生条件时,就可以用它来自动判断是否符合条件”的功能。
实践内容主要包括:
(1)运用Python的逻辑运算表达式来表达国旗护卫队队员的筛选条件。
(2)将代码向同桌进行展示交流:
讲授新课
not and or
< <= > >= !=
* / // + -
+x -x
**
幂运算
正负号
算术运算符
关系运算符
逻辑运算符
运算符优先级别
高
低
讲授新课
运算顺序
① 优先级高的先运算,优先级相同的从左向右算。
② “( )” 的运算级别最高。
③ 运算符的优先级为:算术运算符 > 关系运算符 > 逻辑运算符。
④ 在同类运算符中也要注意不同的优先级。
例如,逻辑运算符not、and和or的优先级为:not>and>or。
讲授新课
1.算术运算符、逻辑运算符和关系运算符的运算优先级按从高到低依次为( )。 A.算术运算、逻辑运算、关系运算 B.算术运算、关系运算、逻辑运算 C.关系运算、逻辑运算、算术运算 D.关系运算、算术运算、逻辑运算
2.下列运算符中,优先级最低的运算符是( )A.* B.!= C.+ D.not3.表达式100%8*2-5 运行后的结果为 ( )A.2 B.8 C.3 D.64.在python 语言中,下列表达式中不是关系表达式( )A.m==n B.m>=n C.m or n D.m!=n
B
D
C
C
讲授新课
5.运行以下程序,显示的运行结果是( )a=10b=20x=a*by=b%aprint(x,y)A.10 20 B.0 0
C.2 200 D.200 0
D
6.运行以下程序,显示的运行结果是( )a=29
b=3
b=a%b
print(b)
A.9 B.3 C.2 D.29
C
7. 程序的运行结果是?
a=2
b=3
c=a<b
print((a==b)and c)
(False)
5.在python中,有程序如下A=int(input( ))print(A * 5)通过键盘输入5,则运算结果是( )A.5 5 5 5 5 B.25
C.5*5 D.5 5
B
讲授新课
1、在 Python 中,2*3 得到的结果是 6。( )
2、在 Python 中,运行 print(30//7),结果是 2。( )
3、在 Python 中,运行 print('3+5'),运行结果是 8。( )
4、Python 语句m=“6”的意思就是把整数赋值给变量m,此时m为整数。( )
5、input( )函数主要用于接收用户通过键盘输入的数据,无论输入的数据是数字还是字符串,结果都返回字符串类型。( )
√
×
×
×
√
谢 谢 观 看
$$