python逻辑运算符

来源:互联网 发布:淘宝面膜靠谱么 编辑:程序博客网 时间:2024/06/05 09:03

最近在菜鸟教程学python, 

上面的python逻辑运算符让我很懵,

网上搜了其他的教程,发现易百也差不多,实例一样,以下为二者对比:


from菜鸟教程


from易百教程

运算符表达式说明anda and b逻辑与,当a为True时才计算bora or b逻辑或,当a为False时才计算bnotnot a逻辑非 from 南宫羽香


个人总结    

**非零为true,无论正负


1、 and    与     a  and  b       a为true则计算b,否则返回false

2、 or       或     a  or  b         a为false则计算b,否则返回true

3、 not     非                          加not取反


实例

 1-1(and)、 a为true计算b    ----b为false返回false

#coding=utf-8a = 1b = 0if (a and b):    print "1 - 变量 a 和 b 都为 true"else:    print "2 - 变量 a 和 b 有一个不为 true"


b改为2为true 返回true


1-2(and)、  a为false返回false

#coding=utf-8a = 0b = 2if (a and b):    print "1 - 变量 a 和 b 都为 true"else:    print "2 - 变量 a 和 b 有一个不为 true"



2-1(or)、 a为false计算b  ----b为false返回false

#coding=utf-8a = 0b = 0if (a or b):    print "1 - 变量 a 和 b 都为 true"else:    print "2 - 变量 a 和 b 有一个不为 true"


3-1(not)

a = 1b = 1if not (a and b):    print "1 - 变量 a 和 b 都为 true"else:    print "2 - 变量 a 和 b 有一个不为 true"



a = 0 ; b = 1



a =1 ;b = 0




理完后也理解了  



0 0
原创粉丝点击