更新時間:2022-10-12 來源:黑馬程序員 瀏覽量:
在Python中,布爾類型可以看做是一種特殊的整型,布爾型數(shù)據(jù)只有兩個取值:True和False,分別對應整型的1和0。每一個Python對象都天生具有布爾值(True或False),進而可用于布爾測試(如用在if、while中)。
以下對象的布爾值都是False:
(1)None
(2)False(布爾型)
(3)0(整型0)
(4)0L(長整型0)
(5)0.0(浮點型0)
(6)0.0+0.0j(復數(shù)0)
(7)“”(空字符串)
(8)[](空列表)
(9)()(空元組)
(10){}(空字典)
用戶自定義的類實例中如果定義了方法nonzero()或len(),那么這些方法會返回0或False。除了上述對象之外的所有其他對象的布爾值都為True。本節(jié)涉及到很多后面講解的知識,這里大家只需知道布爾值只能是True和False即可。