一、什麼是布爾類型
布爾類型是一種邏輯類型,只有兩個值,True和False。
在Python中,可以使用關鍵字True和False直接表示布爾類型。例如:
a = True
b = False
print(a) # 輸出 True
print(b) # 輸出 False
布爾類型在Python中常用於條件判斷、循環和邏輯運算等場景。
二、布爾類型的運算
Python中的布爾運算包括與、或、非三種基本運算。
1. 與運算
與運算用and關鍵字表示,只有當兩個操作數都為True時,結果才為True,否則為False。例如:
print(True and True) # 輸出 True
print(True and False) # 輸出 False
print(False and False) # 輸出 False
2. 或運算
或運算用or關鍵字表示,只有當兩個操作數都為False時,結果才為False,否則為True。例如:
print(True or True) # 輸出 True
print(True or False) # 輸出 True
print(False or False) # 輸出 False
3. 非運算
非運算用not關鍵字表示,它的作用是對操作數取反。例如:
print(not True) # 輸出 False
print(not False) # 輸出 True
三、布爾類型的比較
除了基本的布爾運算外,Python還支持使用比較運算符比較布爾類型的值。
1. 等於運算
使用==運算符可以判斷兩個布爾值是否相等。例如:
a = True
b = False
print(a == True) # 輸出 True
print(b == False) # 輸出 True
2. 不等於運算
使用!=運算符可以判斷兩個布爾值是否不相等。例如:
a = True
b = False
print(a != False) # 輸出 True
print(b != True) # 輸出 True
四、布爾類型的使用
布爾類型在Python中非常常用,常用於條件判斷和循環控制。例如:
# 條件判斷
a = 10
if a > 0 and a < 20:
print("a是一個介於0和20之間的數")
else:
print("a不是一個介於0和20之間的數")
# 循環控制
flag = True
while flag:
x = input("請輸入一個數:")
if x == "quit":
flag = False
else:
print("你輸入的數是:" + x)
五、總結
布爾類型是Python中的一種邏輯類型,只有True和False兩個值。Python中支持基本的布爾運算(與、或、非)和比較運算,可以使用布爾類型進行條件判斷和循環控制等操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/271639.html