Python逻辑运算符优先级浅谈

2021/6/11 20:21:36

本文主要是介绍Python逻辑运算符优先级浅谈,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

# Python逻辑运算符优先级浅谈 祝大家粽子节快乐 ![image20210611180849894.png](http://www.www.zyiz.net/i/li/?n=2&i=images/20210611/1623408882602390.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) Python中常用的运算符有(),not,and,or 他们顺序是什么呢?卖关子不是我的性格,直接上答案 ,() > not > and > or 你都说了你还有什么可讲的?那必须有。我先来出一道题,你品一品。 ```python a = 1 or 2 b = 0 or 100 ``` 这个a,b的值是多少呢? 如果不能打出来请往下看,放心博主还是良心的。不会长篇大论的。一张图解决战斗。 ## 单个运算符 ![image20210611184154021.png](http://www.www.zyiz.net/i/li/?n=2&i=images/20210611/1623408921434797.png?,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) ## 混合例子与解析 ```python print(1 > 2 and 3 or 4 and 2 < 1 or not 3 > 4) ``` 这个最后输出多少呢?我们一步步拆解。 not 3 > 4 为 True 1 > 2 为 False 2 < 1 为 False Flase and 3,因为False为假所以and不在运算直接返回False 4 and False,因为4为真所以and运算符会继续运算后面的,以False为主,所以返回False False or False,为False False or True,为True False or False,因为False为假,所以or运算符会继续运算后面的,以False为主,所以返回后面的False值 至此,Python的逻辑运算符就讲完了,还是以最简短的方式。 码字不易,欢迎大家在评论区留言,收藏。或者加入[群聊](https://jq.qq.com/?_wv=1027&k=vH00muGu)一起进步学习。

这篇关于Python逻辑运算符优先级浅谈的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程