千家信息网

Python逻辑运算的优先级

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要讲解了"Python逻辑运算的优先级",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python逻辑运算的优先级"吧!1、and &lsqu
千家信息网最后更新 2025年11月11日Python逻辑运算的优先级

这篇文章主要讲解了"Python逻辑运算的优先级",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python逻辑运算的优先级"吧!

1、and ‘与’

如果and左边为False,则直接返回左边的结果(False);如果and左边为True,则返回的结果取决于右边的数值。需要两侧都为true才会返回true;右侧为false,所以整体返回false。

2、or ‘或’

如果or左边为True,则直接返回左边的结果(True);如果or左边为False,则返回的结果取决于右边的数值。只要有一侧为true就会返回true;虽然右侧为false,但是整体依然返回true。

3、not ‘非’

not就很好理解了,就是一个取反的操作。需要两侧都为true才会返回true;返回当前的相反,当前为true返回false,当前为false返回true。

例如:not True---->False;not False--->True

4、实例:

#and or not

#优先级,()> not > and > or

# print(2 > 1 and 1 < 4)

# print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)

# T or T or F

#T or F

# print(3>4 or 4<3 and 1==1) # F

# print(1 < 2 and 3 < 4 or 1>2) # T

# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T

# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F

# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F

# print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F

#ps int ----> bool 非零转换成bool True 0 转换成bool 是False

# print(bool(2))

# print(bool(-2))

# print(bool(0))

# #bool --->int

# print(int(True)) # 1

# print(int(False)) # 0

'''x or y x True,则返回x'''

# print(1 or 2) # 1

# print(3 or 2) # 3

# print(0 or 2) # 2

# print(0 or 100) # 100

# print(2 or 100 or 3 or 4) # 2

# print(0 or 4 and 3 or 2)

'''x and y x True,则返回y'''

# print(1 and 2)

# print(0 and 2)

print(2 or 1 < 3)

print(3 > 1 or 2 and 2)

5、逻辑运算的优先级

运算符的优先级:not>and>or。在复合运算中会应用到这个优先级知识点,就跟加减乘除同样的道理。or 与 and 中 and的优先级高。如果or优先级大于and应当返回false,not 与 and 中 not的优先级高;如果and优先级大于not应当返回true。

感谢各位的阅读,以上就是"Python逻辑运算的优先级"的内容了,经过本文的学习后,相信大家对Python逻辑运算的优先级这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

优先级 运算 逻辑 结果 学习 内容 取决于 右侧 右边 就是 数值 整体 知识 知识点 加减乘除 一侧 实例 思路 情况 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术侦查的概念 常用网络安全工具有哪些 部队网络安全个人对照检查范文 小小军团2怎么切换服务器 自建服务器可以吗 云南网络安全知识竞赛答题入口 奉化软件开发商 机电一体化和计算机网络技术 游戏中的服务器延迟什么原因 北京软件开发公司国企 硕士网络安全专业有哪些课程 河北东昱互联网科技有限公司 南通星罗科技互联网络有限公司 查询数据库是否有这条数据 江苏徐州软件开发 魔兽服务器部署 网络安全专项整治方案内容 河南计算机网络技术好的大专 密码与网络安全 工业控制网络技术实训报告 网络安全为人民小知识 梵讯网络技术有限公司 做软件 学什么软件开发 数据库空间大小 巴彦淖尔服务器维保 常用网络安全标准思维导图 小黑盒数据库 强国四人赛网络安全类题库 点豆网络技术有限公司怎么样 国防科大数据库查重
0