Skip to content

布林變數 (bool)

什麼是布林值?

在 Python 中,布林值bool)是一種表示真(True)和假(False)的資料型態。布林值通常用來進行條件判斷,並返回 TrueFalse 作為結果。

布林值的使用方式

1. 建立布林值

可以直接使用 TrueFalse 來建立布林值。

x = True
y = False

2. 布林運算

布林值可以用來進行邏輯運算,例如與(and)、或(or)、非(not)。

a = True and False  # 結果為 False
b = True or False   # 結果為 True
c = not True        # 結果為 False

3. 比較運算

布林值經常用於比較運算的結果,這些運算會返回 TrueFalse

x = 5 > 3     # 結果為 True
y = 10 == 2   # 結果為 False
z = 7 <= 7    # 結果為 True

4. 布林值的型態轉換

可以使用 bool() 函數將其他資料型態轉換為布林值。空的、零值的對象通常會被轉換為 False,而非空的對象則會轉換為 True

print(bool(0))        # False
print(bool(1))        # True
print(bool(""))       # False
print(bool("Hello"))  # True

範例

is_raining = True
has_umbrella = False

# 使用布林運算
if is_raining and not has_umbrella:
    print("需要撐傘")
else:
    print("不需要撐傘")

# 比較運算
age = 20
can_vote = age >= 18
print(can_vote)  # True

總結

布林值在 Python 中常用於條件判斷和邏輯運算。TrueFalse 是布林值的兩個基本值,並且它們可以與其他資料型態進行比較運算和轉換。