比較運算子
「比較運算子」是用來比較「兩個值大小」的運算子,運算的結果只有 True 或是 False 兩種
| 運算子 |
說明 |
| > |
大於 |
| < |
小於 |
| == |
等於 |
| >= |
大於等於 |
| <= |
小於等於 |
| != |
不等於 |
a = 3
b = 5
print(a > b)
print(a < b)
print(a == b)
print(a != b)
False
True
False
True
邏輯運算子
「邏輯運算子」可以判斷and 、 or 和 not 三種基本邏輯狀態以及 xor ^ ,運算的結果只有 True 或是 False 兩種
邏輯運算子可以使用 & 代替 and,| 代替 or。
and
a = True
b = False
c = True
print(a and b)
print(a and c)
False
True
or
a = True
b = False
c = True
print(a or b)
print(a or c)
True
True
not
a = True
b = False
print(not a)
print(not b)
False
True
xor
a = True
b = False
c = True
print(a ^ b)
print(a ^ c)
True
False
邏輯運算子可以結合比較運算子,做出更複雜的邏輯判斷。
a = 1
b = 2
c = 3
print((a>b)and(c>b))
print((a>b)or(c>b))
print(not ((a>b)and(c>b)))
False
True
True ( 因為 (a>b)and(c>b) 為 True )