2.3表达式与运算符
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5
Python程序设计基础
3、逻辑符号与逻辑表达式
逻辑运算符 and 功能 如果两个操作数都是真的,那么返回第二个 值,否则返回0非零就是真 示例 5 and 6 返回5 6 and 0 返回0
or
只要左侧操作数非零,即返回左侧操作数, 若左侧为零右侧非零,则返回右侧操作数, 否则返回零
3 or 4 返回3 4or0 返回4 0 or 4 返回4
4
Python程序设计基础
2、关系符号与关系表达式
关系运算符 == != > < >= <= 功能 等于,比较对象是否相等 不等于,比较两个对象是 否不相等 大于,返回x是否大于y 小于,返回x是否小于y 大于等于,返回x是否大于 等于y 小于等于,返回x是否小于 等于y 示例 5==5 返回True 7!=4 返回True 6>9 返回False 9<3 返回False 8>=3 返回True 9<=2 返回False
表达式与运算符
Python程序设计基础 2.3 表达式与运算符
1
算术符号与算术表达式
2 3
4
关系符号与关系表达式 逻辑符号与逻辑表达式
位运算符
5
运算符的优先级
Python程序设计基础
1、算术符号与算术表达式 在表达式“8+6/2”中,8、6、2被称为操作数,+号和/号被称为操作
符。但是在程序设计中,“操作符”可以被称为“运算符”。Python语
按位翻转,一元加号和减 号
乘,除,取模和地板除 加法和减法 左,右按位转移 位'AND' 按位异'或`'和定期`或' 比较运算符 等式运算符 赋值运算符
8
底部逐渐升高。赋
值运算符优先级最 小,幂优先级最大。
Python程序设计基础
思考
1. 在Python语言中表达式有哪些?运算符有哪些? 2. 试举例说明算术运算符有哪些并简述其作用。 3. 试举例说明关系运算符有哪些并简述其作用。 4. 试举例说明位运算符有哪些并简述其作用。 5. 优先级最高的是什么运算符?最低的是什么运算符?
9
每天进步一 点
言主要有以下几种类型:算术运算符、比较(即关系)运算符、逻辑运算符、 位运算符、赋值运算符。
3
Python程序设计基础
1、算术符号与算术表达式
算术运算符 + * % // ** 功能 加法运算 减法运算 乘法运算 取余运算 取整除,返回商的整数部分 返回x的y次幂 示例 4+5 返回9 7-4 返回3 6*9返回54 8%3 返回2 9//2 返回4 2**3返回8
not
用于反转操作数的逻辑状态,如果一个条件 为真,则逻辑非运算符将返回False
not 4 返回False not 0 返回 True
6
Python程序设计基础
4、位运算符
位运算符 & | ^ ~ << 功能 如果两个相应位都为1,则该位的结果为1,否则为0 只要对应的二个二进位有一个为1时,结果位就为1。 当两对应的二进位相异时,结果为1 对数据的每个二进制位取反,即把1变为0,把0变为1 示例 2&3 返回2 2 | 3 返回3 2 ^ 3 返回1 ~61 返回-62 3<<2 返回12
运算数的各二进位全部左移若干位,由"<<"右边的数
指定移动的位数,高位丢弃,低位补0
>>
把">>"左边的运算数的各二进位全部右移若干位, ">>"右边的数指定移动的位数
12>>2 返回3
7
Python程序设计基础
5、运算符的优先级 运算符的优先级从
运算符 ** 描述 幂(提高到指数)
~+* / % // +>><< & ^| <=ห้องสมุดไป่ตู้<>>= <> == != = %= /= //= -= += *= **=