初學Python之 布林型別

2022-06-14 19:36:14 字數 1081 閱讀 4125

與運算:只有兩個布林值都為 true 時,計算結果才為 true。

true and true    # ==>true

true and false # ==>false

false and true # ==>false

false and false # ==> false

或運算:只要有乙個布林值為 true,計算結果就是 true。

true or true    # ==>true

true or false # ==>true

false or true # ==>true

false or false # ==> false

非運算:把true變為false,或者把false變為true:

not true   # ==>false

not false # ==> tru

布林運算在計算機中用來做條件判斷,根據計算結果為true或者false,計算機可以自動執行不同的後續**。

在python中,布林型別還可以與其他資料型別做 and、or和not運算,請看下面的**:

a =true

print a and

'a=t

' or '

a=f'

計算結果不是布林型別,而是字串 'a=t',這是為什麼呢?

因為python把0空字串''none看成 false,其他數值和非空字串都看成true,所以:

true and 'a=t' 計算結果是 'a=t'

繼續計算 'a=t' or 'a=f' 計算結果還是 'a=t'

要解釋上述結果,又涉及到 and 和 or 運算的一條重要法則:短路計算。

python之布林型別

布林型別 對於錯 0和1 正與反,都是傳統意義上的布林型別。但在python語言中,布林型別只有兩個值,true與false。請注意,是英文單詞的對與錯,並且首字母要大寫,不能其它花式變型。所有計算結果,或者呼叫返回值是true或者false的過程都可以稱為布林運算,例如比較運算。布林值通常用來判斷...

python之短路計算 布林型別

我們已經了解了python支援布林型別的資料,布林型別只有true和false兩種值,但是布林型別有以下幾種運算 與運算 只有兩個布林值都為 true 時,計算結果才為 true。true and true true true and false false false and true false...

Python中布林型別

我們已經了解了python支援布林型別的資料,布林型別只有true和false兩種值,但是布林型別有以下幾種運算 與運算 只有兩個布林值都為 true 時,計算結果才為 true。true and true true true and false false false and true false...