布林型別

布林 (Boolean) 型別只有兩個值:TrueFalse

布林值

is_student = True
has_job = False

print(type(is_student))  # <class 'bool'>

比較運算產生布林值

x = 10
y = 5

print(x > y)   # True
print(x == y)  # False
print(x != y)  # True
print(x >= 10) # True

布林轉換

# 以下會被視為 False
print(bool(0))      # False
print(bool(""))     # False (空字串)
print(bool([]))     # False (空列表)
print(bool(None))   # False

# 其他都是 True
print(bool(1))      # True
print(bool("hi"))   # True
print(bool([1,2]))  # True

邏輯運算

a = True
b = False

print(a and b)  # False (兩者都要 True)
print(a or b)   # True (其中一個 True)
print(not a)    # False (取反)

練習

判斷一個數字是否為偶數:使用 x % 2 == 0

💻 程式碼編輯器
📤 執行結果
等待執行...
← 上一課 完成本等級 ✓