python入门到精通(19天全)-09-运算符
?目标
掌握常?用运算符的作?用
运算符的分类
算数运算符
赋值运算符
复合赋值运算符
?比较运算符
逻辑运算符
1. 算数运算符
运算符描述实例例
+加 1 + 1 输出结果为 2
-减1-1 输出结果为 0
*乘 2 * 2 输出结果为 4
/除10 / 2 输出结果为 5
//整除9 // 4 输出结果为2
%取余9 % 4 输出结果为 1
**指数 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2
()?小括号?小括号?用来提?高运算优先级,即 (1 + 2) * 3 输出结果为 9注意:
混合运算优先级顺序:()?高于**?高于*///%?高于+-
2. 赋值运算符
运算符描述实例例
=赋值将=右侧的结果赋值给等号左侧的变量量单个变量量赋值
运算符
描述实例例+=
加法赋值运算符 c += a 等价于 c = c + a -=
减法赋值运算符 c -= a 等价于 c = c- a *=
乘法赋值运算符 c *= a 等价于 c = c * a /=
除法赋值运算符 c /= a 等价于 c = c / a //=
整除赋值运算符 c //= a 等价于 c = c // a %=
取余赋值运算符 c %= a 等价于 c = c % a **=幂赋值运算符 c ** = a 等价于 c = c ** a 多个变量量赋值
结果如下:
多变量量赋相同值
结果如下:
3. 复合赋值运算符 num = 1print (num )
1
2num1, float1, str1 = 10, 0.5, 'hello world'print (num1)print (float1)print (str1)
1
2
3
4a = b = 10print (a )print (b )
1
2
3a = 100a += 1# 输出101 a = a + 1,最终a = 100 + 1print (a )1
2
3
4
运
算
符
描述实例例==判断相等。如果两个操作数的结果相等,则条件结
果为真(True),否则条件结果为假(False)
如a=3,b=3,则(a == b) 为 True !=不不等于 。如果两个操作数的结果不不相等,则条件为真(True),否则条件结果为假(False)
如a=3,b=3,则(a == b) 为 True 如a=1,b=3,则(a != b) 为 True >运算符左侧操作数结果是否?大于右侧操作数结果,如果?大于,则条件为真,否则为假
如a=7,b=3,则(a > b) 为 True <运算符左侧操作数结果是否?小于右侧操作数结果,如果?小于,则条件为真,否则为假
如a=7,b=3,则(a < b) 为 False >=运算符左侧操作数结果是否?大于等于右侧操作数结果,如果?大于,则条件为真,否则为假
如a=7,b=3,则(a < b) 为 False 如a=3,b=3,则(a >= b) 为 True <=
运算符左侧操作数结果是否?小于等于右侧操作数结果,如果?小于,则条件为真,否则为假如a=3,b=3,则(a <= b) 为 True
4. ?比较运算符
?比较运算符也叫关系运算符, 通常?用来判断。5. 逻辑运算符b = 2b *= 3# 输出6 b = b * 3,最终b = 2 * 3print (b )
c = 10c += 1 + 2# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3print (c )5
6
7
8
9
10
11
12
13
14a = 7b = 5print (a == b ) # False print (a != b ) # True print (a < b ) # False print (a > b ) # True print (a <= b ) # False print (a >= b ) # True
1
2
3
4
5
6
7
8
运
算
符
逻辑表达式描述实例例and x and
y
布尔"与":如果 x 为 False ,x and y 返回False ,否则它返回 y 的值。True and False , 返回False 。or x or y 布尔"或":如果 x 是 True ,它返回 True ,否则
它返回 y 的值。
False or True , 返回True 。not not x
布尔"?非":如果 x 为 True ,返回 False 。如果 x 为 False ,它返回 True 。not True 返回 False, not False 返回 True 5. 逻辑运算符
5.1 拓拓展
数字之间的逻辑运算
总结 a = 1b = 2c = 3print ((a < b ) and (b < c )) # True print ((a > b ) and (b < c )) # False print ((a > b ) or (b < c )) # True print (not (a > b )) # True
1
2
3
4
5
6
7a = 0b = 1c = 2# and 运算符,只要有?一个值为0,则结果为0,否则结果为最后?一个?非0数字print (a and b ) # 0print (b and a ) # 0print (a and c ) # 0print (c and a ) # 0print (b and c ) # 2print (c and b ) # 1# or 运算符,只有所有值为0结果才为0,否则结果为第?一个?非0数字print (a or b ) # 1print (a or c ) # 2print (b or c ) # 11
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
算数运算的优先级
混合运算优先级顺序:()?高于**?高于*///%?高于+-赋值运算符
=
复合赋值运算符
+=
-=
优先级
1. 先算复合赋值运算符右侧的表达式
2. 再算复合赋值运算的算数运算
3. 最后算赋值运算
?比较运算符
判断相等: ==
?大于等于: >=
?小于等于:<=
不不等于: !=
逻辑运算符
与: and
或:or
?非:not
…… 此处隐藏:670字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




