下面对象是 False:
1、None;
2、零值:
a、0(整数);
b、0.0(浮点数);
c、0j(虚数);
3、空序列:
a、空字符串;
b、空列表;
c、空元组;
d、空字典;
其他情况都是 True;True 默认为 1;False 默认为 0;
逻辑运算符:
优先级:() > not > and > or
返回的是,能确定整个表达式的那个值;如果第一个运算数就足够确定结果的话,则不会对第二个运算数做评估。
1、or:只要有一个 True,整个表达式的值就是 True(整个表达式是 True 就返回第一个 True 的那个值;是 False 的话,就返回 最后值)
第一个是 True 时,没必要检查第二个,整体是 True,返回第一个值;
第一个是 False 时,返回第二个值;
2、and:只要有一个 False ,整个表达式就是 False(整个表达式返回的第一个 False 的那个值;是 True 的话,就返回最后值)
第一个值是 False 时,返回第一个值;
第一个值是 True 时,返回第二个值;