布爾類型
-
布爾說明
-
判定
一、布爾說明
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,這個需要注意,與其他的語言有比較大的不同。