当前位置: > python问答 >

python逻辑运算符有哪些
栏目分类:python问答   发布日期:2019年05月18日 15:31:55   浏览次数:

python中的逻辑运算符有:逻辑与and,逻辑或or,逻辑非not,逻辑运算符算出来的是波尔值,也就是真值,1表示真,0表示假,一切不为零的数都是真,下面来解释每个的用法

1、逻辑与and,如果操作符两边的操作数都为真,则为真,条件成立

 


a = 10 b = 20 if ( a >5 and b >10 ):     print ("输出if代码块的内容") else:     print ("输出else代码块的内容")  

说明,第一个条件a=10,大于5么?大于,条件为真 第二个条件,a大于10么?也大于,条件为真

第三,在来看逻辑与and,这个时候就为真,操作数二边都为真


a = 10 b = 20 if ( a >5 and b <10 ):     print ("输出if代码块的内容") else:     print ("输出else代码块的内容")

这个案例只修改了b<10 ,b=10小于10么?不小于,为假 逻辑与左边为真,右边为假,这个时候就是假

 

python逻辑与 2、逻辑or,如果两个操作数中的任何一个为真,则为真,条件成立

a = 10 b = 20 if ( a >5 or b >10 ):     print ("输出if代码块的内容") else:     print ("输出else代码块的内容")

#a大于5为真,b不小于10为假,结果为真 if ( a >5 or b < 10 ):     print ("输出if代码块的内容") else:     print ("输出else代码块的内容")

结果:


输出if代码块的内容

输出if代码块的内容

3、逻辑非 如果 为 ture,返回 False 。如果 x 为 False,它返回 True。

a = 10 b = 20 if not( a >5 or b >10 ):       print ("输出if代码块的内容") else:     print ("输出else代码块的内容")

a = 10 b = 20 if not( a >10 or b <10 ):    #a大于10么?不大于,假,b小于10么?也不小于,假,or时为假,在取非就是1 就输入了if代码块     print ("输出if代码块的内容") else:     print ("输出else代码块的内容")

结果: 输出else代码块的内容

输出if代码块的内容 你有没有明白呢?不明白可以加微信(ziwenseo),我在为你解释

 

 

 

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答