Python逻辑运算

Posted Shawn_1026

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python逻辑运算相关的知识,希望对你有一定的参考价值。

一.运算符种类

1.比较运算符 > ,< ,   >=  ,<=  , != , ==  
2.赋值运算符 =, +=,-=,*=,/=,**=,%=
3.成员运算符 in not in 
4.算数运算符 + ,-,*,/,**,%
5.逻辑运算符 not and or 

 二.运算符运算顺序

括号>算数运算符(+,-,*,/,%,//,**)>比较操作符(>,<,!=,=)>not>and>or

 三.and,or,not逻辑运算结果

1.在and关系中,两者都为真,选择后者

print(1 and 2)                 
print(2 and 1)                   
print(True and 1)            
print(1 and True)
运算结果:
2
1
1
True

2.在and关系中,有一个为假,那么结果就是假

print(1 and 0)                
print(0 and 1)                
print(1 and False)            
print(False and 1)      
运算结果:
0
0
False
False     


3.在and关系中,多个假,那么结果是出现的第一个假,因为发现假,那么后面的结果不会影响最终结果,所以逻辑运算结束

print(0 and False)            
print(False and 0)  
运算结果: 0 False


4.在or关系中,多个假,没有真,那么一定是最后一个假作为结果,因为当发现第一个假,并不代表后面没有真,所以继续逻辑运算直到最后

print(False or 0)            
print(0 or False) 
运算结果:
0
False

          
5.在or关系中,有一个真,那么结果就是出现的第一个真,那么发现真,后面的结果不会影响最终结果,所以逻辑运算结束

print(1 or 2)                
print(2 or 1)                
print(0 or 1)                
print(1 or 0)

运算结果:

1
2
1
1

 








以上是关于Python逻辑运算的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中并行化以下代码片段?

7. Python运算符之逻辑成员身份运算符及优先级

python基础

神奇语言 python while语句 逻辑运算 格式化

python-逻辑运算和布尔值

这里是Python初学者,正在努力使用逻辑OR运算符