python入门到精通(19天全)-09-运算符
更新时间:2023-05-05 18:36:01 阅读量: 实用文档 文档下载
?目标
掌握常?用运算符的作?用
运算符的分类
算数运算符
赋值运算符
复合赋值运算符
?比较运算符
逻辑运算符
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
正在阅读:
2010年教师资格证考试幼儿教育学模拟试题及答案解析01-16
宣传品印刷合同模板01-11
^从业资格考核复习题07-07
大气污染控制工程试题及答案汇总10-10
中国近代史纲要第三章习题参考答案04-14
商务英语函电讲稿10-27
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 天全
- 运算符
- 精通
- 入门
- python
- 09
- 九年级数学上学期期末考试题
- 最新-乡镇年非公党建工作总结暨年工作安排 精品
- 项目监理信息管理措施及程序
- 给我影响最大的一句话
- 计算机专业---数值计算方法
- 综合罐区操作规程完整
- 201x版七年级数学下册 第8章 幂的运算 8.2 幂的乘方与积的乘方(2)教案 苏科版
- 2018年西北大学化工学院829微生物学(化工)之微生物学教程考研强化五套模拟题
- 2010年北京师范大学849遥感概论考研专业课真题及答案
- 人教版高中政治必修四第4单元第12课《实现人生的价值》同步练习
- 老师给学生的新学期寄语
- 春班主任工作计划完整版
- 第四章 审计准则与审计依据
- 犁河谷小麦良种繁育基地建设项目建议书可行性研究报告申请报告
- 高考英语苏州形容词,副词知识点知识点总复习有答案解析
- 人教小学数学五年级上册:第三单元小数除法第4课时一个数除以小数(2)-导学案
- 设备安装调试方案(推荐文档)
- 酒店装修风格一般都是有哪些
- 湖南省湘西土家族苗族自治州旅行社及相关服务企业名录2019版288家
- 《我自信 我能行》教案