点击上方“Python共享之家”,进行关注
回复“资源”即可获赠Python学习资料
今
日
鸡
汤
古木无人径,深山何处钟。
大家好,我是皮皮。
一、前言
前几天在Python最强王者交流群有个叫【Chloe】的粉丝问了一个Python基础的问题,关于and
和or
,这里拿出来给大家分享下,一起学习下。
![1ebf0ab1d66cba50c232036f5e086aa8.png](https://i-blog.csdnimg.cn/blog_migrate/6c1debdcf02256ac4f4e2af1e9a55e87.png)
二、解决过程
这里【杰】给出了解答,其实Python中,除括号外,and优先级较高,那么这里的话【瑜亮老师】也给出了解答,确实没有括号,表达式从左往右运算,and比or优先级高,先算and,再算or。
![f5fa2f179990030d49725b2c13b5cf9e.png](https://i-blog.csdnimg.cn/blog_migrate/440a07abde7d969c6422d06c318ffb9f.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
![ae5c69885453fd993287b96a01fd2832.png](https://i-blog.csdnimg.cn/blog_migrate/402b33ba67b73cacb58c89204d9ce5fe.png)
三、总结
大家好,我是皮皮。这篇文章主要分享了Python基础中的and和or的优先级问题,针对该问题给出了具体的解析和代码演示,帮助粉丝顺利解决了问题,还额外做了一些知识拓展,学到很多东西。
![c2a2620cc5b1330cf4f5620e2df33d27.png](https://i-blog.csdnimg.cn/blog_migrate/b3d7b0df79c923355e009b1598e4ea7f.png)
最后感谢粉丝【Chloe】提问,感谢【月神】、【杰】、【瑜亮老师】给出的具体解析和代码演示,感谢【瑜亮老师】额外分享更多的Python知识,感谢【dcpeng】、【PI】、【冫马讠成】等人参与学习交流。
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
------------------- End -------------------
往期精彩文章推荐:
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行