舉個例子來講:
print(bool('')) #空字符串為假 print(bool('abc')) #字符串為真 print(bool(0)) #數字0為假 print(bool(1)) #數字1為真 print(bool(-100)) #0和1以外的數字為真 print(bool(100)) #0和1以外的數字為真 print(bool()) #空元素為假 print(bool([])) #空列表為假 print(bool({})) #空字典為假 print(bool(())) #空元組為假 print(bool(None)) #None為假
輸出結果:
False
True
False
True
True
True
False
False
False
False
False
不過空格,也就是:
print(bool(' '))
結果是真,空格也是一種元素,只是平常看不見。