【bool, and,or 】判断
bool
- 判断True或是False
- bool值为0的有 None, 0, 0.0, 空字符串,空空列表, 空元组, 空集合, 空字典
 
print(2 and 2) # 2 print(bool(2 and 2)) # True
and,or
- and 有假为假
- or 有真为真
- and 优先级高于or
# print(bool(-1))     # True
# print(bool(1))      # True
# print(bool(-0))     # False
# print(bool(object))     # True
# python中False值:None,int中的0,float中的0.0,空字符串,空列表,空元组,空集合set(),空字典{}
# print(bool(None))           # False
# print(bool(0))              # False
# print(bool(0.0))            # False
# print(bool(''))             # False
# print(bool(()))             # False
# print(bool([]))             # False
# print(bool(set()))          # False
# print(bool({}))             # False
# print(bool(' '))            # True
# print(bool(['']))           # True
# print(1 and 5 or 0)     # 5
# print(1 or 5 and 0 or 6 and 0)
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号