任何Python對象都能進行真值測試。在python中,如下值均被認爲是False:
- None
- False
- 0值(0,0.0,0j)
- 空序列:('',(),{},[])
- 對於用戶自定義的類型,則根據類中的__bool__()和__len__()方法返回的值來進行判斷
bool操作:
- x or y:x或y中至少有一個爲真時,表達式結果爲真,否則爲假
- x and y:x與y均爲真時,表達式結果爲真,否則爲假
- not x:對x的值取反
任何Python對象都能進行真值測試。在python中,如下值均被認爲是False:
bool操作: