在python里面and 為真,假的值如下
1.所有非零的數(shù)字或者非空對(duì)象都是真
2.0经瓷,[]爆哑,{} ,()舆吮,None 都是假
在python布爾and,or運(yùn)算符會(huì)返回真或假的操作數(shù)對(duì)象
and
操作說(shuō)明 | and 表達(dá)式 | 返回結(jié)果 | 結(jié)果說(shuō)明 |
---|---|---|---|
兩邊為真 | 3 and 5 | 5 | 返回右邊的值 |
左邊為真 | 3 and 0 | 0 | 返回為假的值 |
右邊為真 | 0 and 3 | 0 | 返回為假的值 |
兩邊為假 | [] and 0 | [] | 返回左邊的值 |
or
操作說(shuō)明 | or 表達(dá)式 | 返回結(jié)果 | 結(jié)果說(shuō)明 |
---|---|---|---|
兩邊為真 | 3 or 5 | 5 | 返回左邊的值 |
左邊為真 | 3 or 0 | 0 | 返回為真的值 |
右邊為真 | 0 or 3 | 0 | 返回為真的值 |
兩邊為假 | [] or 0 | [] | 返回右邊的值 |
and
a = [1, 2, 3, 4]
if 5 and 3 in a:
print("in if")
else:
print("in else")
if 3 and 5 in a:
print("in if")
else:
print("in else")