Python 中 OR 和 AND 运算符有什么区别?


在 Python 中,and 和 or(以及 not)被定义为逻辑运算符。它们都需要两个可以求出真或假的操作数。

只有当两个操作数都为真时,and 运算符才返回真。

>>> a=50
>>> b=25
>>> a>40 and b>40
False
>>> a>100 and b<50
False
>>> a==0 and b==0
False
>>> a>0 and b>0
True

如果任一操作数为真,or 运算符将返回真。

>>> a=50
>>> b=25
>>> a>40 or b>40
True
>>> a>100 or b<50
True
>>> a==0 or b==0
False
>>> a>0 or b>0
True

更新时间: 26-Feb-2020

5K+ 次浏览

开启你的 职业生涯

完成本课程,获取认证

开始
广告