首頁 > 後端開發 > Python教學 > Python 中的真值和假值是什麼?

Python 中的真值和假值是什麼?

Barbara Streisand
發布: 2024-12-27 10:13:10
原創
697 人瀏覽過

What are Truthy and Falsy Values in Python, and How Are They Used?

Python 中的真值和假值

在Python 中,我們遇到兩個不同的概念:真值和假值。它們與傳統的 True 和 False 布林值不同。

什麼是真值和假值?

真值在 if 和 while 等條件語句中計算為 True,甚至儘管它們並不明確為真。另一方面,假值的計算結果為 False。

假值

Python 中的假值包括:

  • False
  • False
  • False
    • 數位0,無論類型為何(例如,0、0.0、0j)
    • 空序列和集合(例如,空列表、字典、元組、集合、字串、位元組、位元組數組、記憶體視圖、零長度範圍)
    • 物體其中:
obj.__bool__() 返回False

obj.__len__() 回傳0(如果bool

未定義)
  • Truthy 和True 之間的區別, Falsy 和False
  • Truthy 與True:
真值包括True,但也包含非零數字、非空序列以及

bool 的物件

Falsy 與 Falsy 對比False:

Falsy 值包含 False,但也明確指定了 false 類型,例如 None 和空序列。

  • 何時使用 Truthy 和 Falsy 值
  • Truthy假值適用於表達式的真實性比其具體值更重要的場景。例如,它們可以用於:
  • 簡化條件語句(例如,如果一個值為真,則可以將其視為真條件)
作為函數中的預設值參數用於輸入驗證(例如,檢查使用者提供的值是否為真)檢查是否設定了值(例如,根據條件將True 或None 分配給變數)

以上是Python 中的真值和假值是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板