Python 數據類型詳細篇:布爾值
布爾值類型的數據表示邏輯運算結果,有兩種取值:
- 真,使用 True 關鍵字表示。
- 假,使用 False 關鍵字表示。
1. 比較運算
Python 提供了 6 種比較運算用于比較數值大小,如下所示:
運算符 | 功能描述 |
---|---|
> | 大于 |
>= | 大于或者等于 |
== | 等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
比較運算的結果返回 True 或者 False,如下所示:
>>> 2 > 1
True
>>> 2 < 1
False
>>> 2 >= 2
True
>>> 2 <= 2
True
>>> 1 == 1
True
>>> 1 != 1
False
2. 與或非邏輯運算
Python 提供了與、或、非三種基本邏輯運算,如下所示:
邏輯運算 | 表達式 | 功能描述 |
---|---|---|
與 | x and y | x 和 y 都為真,則結果為真;x 為假或者 y 為假,則結果為假 |
或 | x or y | x 為真或者 y 為真,則結果為真; x 和 y 都為假,則結果為假 |
非 | not x | x 為真,則結果為假;x 為假,則結果為真 |
2.1 與運算
下面給出與運算的例子:
>>> True and True
True
>>> True and False
False
>>> False and False
False
2.2 或運算
下面給出或運算的例子:
>>> True or True
True
>>> True or False
True
>>> False or False
False
2.3 非運算
下面給出非運算的例子:
>>> not True
False
>>> not False
True
3. 小結
布爾值是一個非常簡單的數據類型,只有簡單的真和假兩種表現形式。但是在實際開發(fā)中運用的場景同樣也很多。例如要判斷一個條件是否為真或假,只需要判斷是否等于 true 或者 false 即可。