Python中 or 和 and 用法

一、 需要知道

0、’’、[]、()、{}、None 在布尔上下文中为假;其它任何东西都为真。

二、and 和 or 是逻辑运算符,用来判断上下文的

举例子1: a and b,a 就是上文,b就是下文
a和b刨除本身的含义,都表示一个真假值

三、具体用法

1、a and b
a表示上文,b表示下文

a(列) b(行)
b b
a a

当a为真,b为真,and前后都为真,则返回下文 b ;
当a、b中一个为真,一个为假,则返回为假的值;
当a、b均为假,则返回上文 a;

a=2
b=5
print(a and b)
#输出  5
a=1
b=0
print(a and b)
#输出  0
a=0
b=[]
print(b and a)
#输出 []

2、or 用法
1、a or b
a表示上文,b表示下文

a(列) b(行)
a a
b b

当a为真,b为真,and前后都为真,则返回上文a ;
当a、b中一个为真,一个为假,则返回为真的值;
当a、b均为假,则返回下文 b;

a=2
b=5
print(a or b)
#输出 2
a=1
b=0
print(a or b)
#输出  1
a=0
b=[]
print(b and a)
#输出 0

四、放点大招

你可能感兴趣的:(python)