Python中的and和or,结果让人出乎意料之外

简介: Python中的and和or,结果让人出乎意料之外

大家好,我是皮皮。


一、前言


前几天在Python最强王者交流群有个叫【Chloe】的粉丝问了一个Python基础的问题,关于andor,这里拿出来给大家分享下,一起学习下。

a2cfde2a0528e9c55a10c8b492f09e29.png


二、解决过程


这里【杰】给出了解答,其实Python中,除括号外,and优先级较高,那么这里的话【瑜亮老师】也给出了解答,确实没有括号,表达式从左往右运算,and比or优先级高,先算and,再算or。

c170e0478dfe6ae6caa09b1f790f7f66.png

首先计算and对应的输出是False,之后再和or一起计算,得到输出是True

别走,这个题目【瑜亮老师】还有拓展,还有新知识呢!

and 和 or 还有个很有意思的用法:
print(1 and '字符串')
# 输出:字符串
# 原理:x and y 的值只可能是x或y。x为真就是y, x为假就是x
print(0 or '字符串')
# 输出:字符串
# 原理:x or y 的值只可能是x或y。x为真就是x, x为假就是y

e87d00c7ea8a036fc00a2d145714d19f.png


三、总结


大家好,我是皮皮。这篇文章主要分享了Python基础中的and和or的优先级问题,针对该问题给出了具体的解析和代码演示,帮助粉丝顺利解决了问题,还额外做了一些知识拓展,学到很多东西。

e3a5573edd008b0f6c4295c7d72dc829.png

最后感谢粉丝【Chloe】提问,感谢【月神】、【杰】、【瑜亮老师】给出的具体解析和代码演示,感谢【瑜亮老师】额外分享更多的Python知识,感谢【dcpeng】、【PI】、【冫马讠成】等人参与学习交流。


小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。



------------------- End -------------------

相关文章
|
2月前
|
JSON Java Linux
python有用的模块
python有用的模块
WK
|
3月前
|
图计算 开发者 Python
python中的函数有哪些用途
Python中的函数具有多种用途,它们极大地增强了代码的复用性、可读性和可维护性。
WK
28 0
|
6月前
|
监控 测试技术 持续交付
Python 3.x与Python 2.x:不兼容性的深度解析
Python 3.x与Python 2.x之间的不兼容性是一个复杂而重要的问题。尽管迁移可能会带来一些挑战和困难,但考虑到Python 2.x已经停止支持以及Python 3.x带来的诸多改进和优势,迁移是不可避免的。通过了解变化、使用兼容工具、逐步迁移、利用社区资源、编写测试、保持更新、考虑使用Python 3.x的特定功能、重新评估第三方库和框架、备份和版本控制以及测试和部署等策略,你可以成功地将你的代码从Python 2.x迁移到Python 3.x,并享受Python 3.x带来的新功能和改进.
738 5
|
7月前
|
Python
【Python 基础】“is”和“==”有什么区别?
【5月更文挑战第6天】【Python 基础】“is”和“==”有什么区别?
|
7月前
|
存储 缓存 IDE
Python3中_和__的用途和区别
Python3中_和__的用途和区别
68 0
|
7月前
|
程序员 Python
【python基础知识】python怎么查看对象的属性
【python基础知识】python怎么查看对象的属性
68 0
|
7月前
|
XML 人工智能 机器人
python用途
python用途
58 0
|
7月前
|
开发者 Python
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
Python 的未来发展:你对 Python 2 和 Python 3 之间的区别了解多少?
49 0
|
机器学习/深度学习 人工智能 网络安全
Python是什么?它有什么用途?
Python是什么?它有什么用途?
139 0
|
Python
【从零学习python 】37.Python自定义模块的使用和注意事项
【从零学习python 】37.Python自定义模块的使用和注意事项
109 0

热门文章

最新文章