Python 布林值
布林值表示兩個值之一:True 或 False。
布林值
在程式設計中,你經常需要知道一個表示式是 True 還是 False。
你可以在 Python 中評估任何表示式,並得到兩個答案之一,True 或 False。
當你比較兩個值時,表示式會被評估,Python 會返回布林值答案
當你在 if 語句中評估條件時,Python 返回 True 或 False
評估值和變數
bool() 函式允許你評估任何值,並返回 True 或 False,
大多數值為 True
只要有內容,幾乎所有值都會被評估為 True。
任何字串都為 True,空字串除外。
任何數字都為 True,0 除外。
任何列表、元組、集合和字典都為 True,空集合除外。
一些值為 False
事實上,只有少數值會評估為 False,除了空值,例如 ()、[]、{}、"",數字 0,以及值 None。當然,值 False 本身會評估為 False。
還有一個值,或者說物件,會評估為 False,那就是當你有一個物件是由一個具有返回 0 或 False 的 __len__ 函式的類建立的
函式可以返回布林值
你可以建立返回布林值的函式
你可以根據函式的布林值答案來執行程式碼
示例
如果函式返回 True,則列印 "YES!",否則列印 "NO!"
def myFunction()
return True
if myFunction()
print("YES!")
else
print("NO!")
自己動手試一試 »
Python 還有許多內建函式會返回布林值,例如 isinstance() 函式,它可以用來確定一個物件是否是特定資料型別