Python 布林值



Python 布林值 (bool)

在 Python 中,boolint 型別 的子型別。布林物件有兩個可能的值,它用 Python 關鍵字 TrueFalse 初始化。

示例

>>> a=True
>>> b=False
>>> type(a), type(b)
(<class 'bool'>, <class 'bool'>)

布林物件作為引數被 型別轉換 函式接受。當引數為 True 時,int() 函式返回 1,float() 返回 1.0;而對於 False,它們分別返回 0 和 0.0。我們有一個單引數版本的 complex() 函式。

如果引數是一個複數物件,則將其作為實部,並將虛部係數設定為 0。

示例

a=int(True)
print ("bool to int:", a)
a=float(False)
print ("bool to float:", a)
a=complex(True)
print ("bool to complex:", a)

執行此程式碼後,您將獲得以下輸出

bool to int: 1
bool to float: 0.0
bool to complex: (1+0j)

Python 布林表示式

Python 布林表示式是一個計算結果為布林值的表示式。它幾乎總是包含 比較運算子。在下面的示例中,我們將看到比較運算子如何為我們提供布林值。bool() 方法用於返回表示式的真值。

Syntax: bool([x])
Returns True if X evaluates to true else false.
Without parameters it returns false.

下面有一些示例,它們使用數字流和布林值作為 bool 函式的引數。結果根據引數返回真或假。

示例

# Check true
a = True
print(bool(a))
# Check false
a = False
print(bool(a))
# Check 0
a = 0.0
print(bool(a))
# Check 1
a = 1.0
print(bool(a))
# Check Equality
a = 5
b = 10
print(bool( a==b))
# Check None
a = None
print(bool(a))
# Check an empty sequence
a = ()
print(bool(a))
# Check an emtpty mapping
a = {}
print(bool(a))
# Check a non empty string
a = 'Tutorialspoint'
print(bool(a))
廣告