1. Truth Value Testing
任何對(duì)象都可以測試真值,以用(yòng)于下(xià)面的布爾運算(suàn)的if或while條件或操作(zuò)數。以下(xià)值被認爲是錯誤的:
None
False
任何數字類型,例如零,0,0L,0.0,0j。
任何空(kōng)序列,例如'',(),[]。
例如,任何空(kōng)映射{}。
用(yòng)戶定義的類的實例,如果該類定義了(le)一個__nonzero__()or __len__()方法,則該方法返回整數零或bool值False。[1]
所有其他(tā)值都被認爲是正确的 - 所以許多類型的對(duì)象都是真實的。
除非另有說明(míng),否則具有布爾結果的操作(zuò)和(hé)内置函數總是返回0或False爲false 1或True爲true。(重要的例外(wài):布爾操作(zuò)or并and始終返回其操作(zuò)數之一。)
網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發