本文主要是介绍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逻辑运算符优先级浅谈的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!