资源简介 (共16张PPT)4.1.3 Python的运算符与表达式在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。例:4 +5 = 9 就是一个表达式。其中4 和 5 被称为操作数。"+" 称为运算符。01 算术运算符+ - * / % ** //加 减 乘 除 求余 幂运算 整除运算符号 描述 示例 输出值+ 加 - 两个对象相加 a=1,b=2, print(a+b) 3- 减 - 得到负数或是一个数减去另一个数 a=8.2,b=4 print(a-b) 4.2* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a=1,b=2, print(a*b) 2/ 除 - x除以y a=7,b=2, print(a/b) 3.5% 取模 - 返回除法的余数 a=1,b=2, print(a%b) 1** 幂 - 返回x的y次幂 print(2**3) 8// 取整除 - 返回商的整数部分(向下取整) a=7,b=2, print(a//b) 3(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。02 逻辑运算符与逻辑表达式(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式。(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。02 逻辑运算符与逻辑表达式运算符 描述 示例 输出值 and x and y “与”。如果 x为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回0。(c and b) 返回1。 or x or y “或”。如果 x 是 True,它返回 x 的值,否则它返回y 的计算值。 (a or b) 返回1。(c or b) 返回2。 not not x “非”。如果 x为 Tr u e,返回 Fa l s e;如果 x 为False,它返回True。 no t a 返回True。已知:a=0,b=1,c=2(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。03 关系运算符与关系表达式(1) 关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“< > ”(不等于)(2)相关感念:判断数据大小关系的运算符称为关系运算符由关系运算符连接而成的表达式称为关系表达式(3)关系表达式的值为True或False,对应于整数1或0 直接参与其他运算。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。03 关系运算符与关系表达式运算符号 描述 示例== 等于 - 比较对象是否相等。 (a == b) 返回 False。!= 不等于 - 比较两个对象是否不相等。 (a != b) 返回 true。<> 不等于 - 比较两个对象是否不相等。 (a <> b) 返回 true类似 != 。> 大于 - 返回x是否大于y。 (a > b) 返回 False。< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 (a < b) 返回 true。>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。变量: a=10,b=20(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。04 赋值运算符与赋值表达式(1)赋值运算符“=”来完成,设变量: a=10,b=20:(2)说明:赋值号不是等号,具有方向性,由右边赋给左边,赋值号左边只能是变量,而不能是常量或表达式。(3)Python语言的赋值运算符的分类。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。04 赋值运算符与赋值表达式赋值运算符 描述 示例 赋值运算符 描述 示例= 直接赋值 x=y /= 除法赋值 x/=y 相当于x=x/y+= 加法赋值 x+=y 相当于x=x+y %= 求余赋值 x%=y 相当于x=x%y-= 减法赋值 x-=y 相当于x=x-y **= 指数幂赋值 x**=y 相当于x=x**y*= 乘法赋值 x*=y 相当于x=x*y //= 整除赋值 x//=y 相当于x=x//y(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。05 成员运算符(1)作用:判断序列中是否有某个成员(2)成员运算符的值为True或False(3)Python语言的成员运算符种类(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。05 成员运算符成员运算符 描述 示例 in x in y。如果x是序列y的成员,则计算结果为True,否则为False。 3 in [1,2,3,4],计算结果为True。5 in [1,2,3,4],计算结果为False。 not in x not in y。如果x不是序列y的成员,则计算结果为True,否则为False。 3 not in [1,2,3,4],计算结果为False。5 not in [1,2,3,4],计算结果为True。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。06 运算符的优先级优先级 运算符 功能及说明 优先级 运算符 功能及说明 1 ** 指数运算 6 =、%=、/=、//=、-=、+=、*=、**= 赋值运算2 *、/、%、// 乘、除、求余、整除 7 is、is not 标识运算符3 +、- 加运算、减运算 8 in、not in 成员运算符 4 >、>= 大于、大于等于 9 not 逻辑非运算<、<= 小于、小于等于 10 and 逻辑与运算5 ==、!= 等于、不等于 11 or 逻辑或运算算运算>关系运算>赋值运算>成员运算>逻辑运算课堂练习1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算2.表达式100%8*2-5 运行后的结果为 ( )A.2 B.8 C.3 D.63.在python 语言中,下列表达式中不是关系表达式( )A.m==n B.m>=n C.m or n D.m!=nBCC课堂练习4.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.145.在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是( )A.5 5 5 5 5 B.25 C.5*5 D.5 5BB 展开更多...... 收起↑ 资源预览