Python 布林值
Python 提供了 bool 型別,它可以有兩個值:True 和 False(大小寫有別)。
1 | done = False |
布林值在條件控制結構(如 if 語句)中尤其有用:
1 | done = True |
在評估一個值是 True 還是 False 時,如果該值不是布林值,我們有一些規則,取決於我們要檢查的型別:
- 數字除了數字
0外,都是True - 空字串是
False - 列表、元組、集合、字典只有在空的時候才是
False
你可以這樣檢查一個值是否為布林值:
1 | done = True |
或者使用 isinstance() 函數,傳入兩個參數:變數和 bool 類:
1 | done = True |
全局函數 any() 在處理布林值時也非常有用,它在傳入的可迭代物(例如列表)中的任何值為 True 時返回 True:
1 | book_1_read = True |
全局函數 all() 類似,但它只有在傳入的所有值都為 True 時返回 True:
1 | ingredients_purchased = True |
tags: [“Python”, “布林值”, “條件語句”, “布林操作”]