Python中的and和or,结果让人出乎意料之外
大家好,我是皮皮。
一、前言
前几天在Python最强王者交流群有个叫【Chloe】的粉丝问了一个Python基础的问题,关于and和or,这里拿出来给大家分享下,一起学习下。

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

首先计算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

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

最后感谢粉丝【Chloe】提问,感谢【月神】、【杰】、【瑜亮老师】给出的具体解析和代码演示,感谢【瑜亮老师】额外分享更多的Python知识,感谢【dcpeng】、【PI】、【冫马讠成】等人参与学习交流。
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2020-04-27 手把手教你使用Python爬取西刺代理数据(上篇)
2019-04-27 关于Scrapy爬虫项目运行和调试的小技巧(下篇)
2018-04-27 如何用Python网络爬虫爬取网易云音乐歌曲