比較運算子
「比較運算子」是用來比較「兩個值大小」的運算子,運算的結果只有 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 )