Python數據結構之布爾類型(bool)


布爾類型

  • 布爾說明

  • 判定

一、布爾說明

  python 中布爾值使用常量True 和 False來表示;注意大小寫;

  比較運算符< > == 等返回的類型就是bool類型;布爾類型通常在 if 和 while 語句中應用;

  注意的是,python中,bool是int的子類(繼承int),故 True==1  False==0 是會返回Ture的;

  Python2中True/False不是關鍵字,因此我們可以對其進行任意的賦值;同理,Python 中 if(True) 的效率遠比不上 if(1);Python2 版本中True False不是關鍵字,可被賦值,Python3中會報錯;

  由於bool是int,可進行數字計算 ,例如:print(True+True)

二、判定

  以下值會被判斷是True或False:

  數字0  ---------- False;

  None ---------- False;   None是真空;

  null (包括空字符串、空列表、空元祖....) --------- False;

  除了以上的,其他的表達式均會被判定為 True,這個需要注意,與其他的語言有比較大的不同。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM