在python里面,0、”、[]、()、{}、None为假,其它任何东西都为真。
and当and表达式为真时,会返回最后一个真值
# 先计算4 and 5,结果为5,再计算5 and 6,结果为6 print(4 and 5 and 6) >>> 6
当and表达式为假时,会返回第一个假值
# 先计算1 and '',结果为'',再计算'' and 0,结果为'' print(1 and '' and 0) >>> ''or
当or表达式为真时,会返回第一个真值
# 先计算4 or 5,结果为4,再计算4 and 6,结果为4 print(4 or 5 or 6) >>> 4
当or表达式为假时,会返回最后一个假值
# 先计算'' or 1,结果为'',再计算'' and 0,结果为0
print('' or 1 or 0)
>>> 0



