Python 求值布林值
求值
bool()
函式允許你評估任何值,並返回 True
或 False
。
示例
求值字串和數字
print(bool("Hello"))
print(bool(15))
自己動手試一試 »
示例
求值兩個變數
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
自己動手試一試 »
大多數值都為 True
幾乎任何有內容的都會被評估為 True
。
任何非空字串都為 True
。
任何非零數字都為 True
。
任何非空列表、元組、集合和字典都為 True
。
示例
以下將返回 True
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
自己動手試一試 »
一些值為 False
實際上,只有少數值會被評估為 False
,即空值,例如 ()
, []
, {}
, ""
,數字 0
,以及值 None
。當然,值 False
本身評估為 False
。
示例
以下將返回 False
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
自己動手試一試 »
還有一個值,在這種情況下是一個物件,它會被評估為 False
,即如果你有一個物件由一個返回 0
或 False
的 __len__
函式組成的類建立。
示例
class myclass()
def __len__(self)
return 0
myobj = myclass()
print(bool(myobj))
自己動手試一試 »
W3schools 學習路徑
跟蹤您的進度 - 免費!