比較運算
當我們需要比較資料的大小或是相等性時,可以使用 比較運算,比較運算的結果會是真假值(布林值),也就是前面介紹過的 True
和 False
,如下表所列:
運算符 | 說明 | 範例 | 結果 |
---|---|---|---|
> |
運算符左邊的值大於右邊的值,結果為 True ,否則為 False |
1 > 0 | True |
< |
運算符左邊的值小於右邊的值,結果為 True ,否則為 False |
1 < 0 | False |
>= |
運算符左邊的值大於或等於右邊的值,結果為 True ,否則為 False |
0 >= 1 | False |
<= |
運算符左邊的值小於或等於右邊的值,結果為 True ,否則為 False |
0 <= 1 | True |
== |
運算符左邊的值等於右邊的值,結果為 True ,否則為 False |
0 == 0 | True |
!= |
運算符左邊的值不等於右邊的值,結果為 True ,否則為 False |
0 != 0 | False |
從上表我們知道,要比較是否相等,用的是 雙等號 (==
) 而不是 等號 (=
)。
另外,雖然不等於可以使用 !=
來比較,但是 !
在 Python 中可不是否定的意思,我們會想要使用別種方式 (也就是 not
敘述) 來表達,請看邏輯運算。
Python 的比較運算還有一個特性需要跟大家說明,那就是我們可以同時使用兩個運算符來判定數值的大小:
>>> a = 5
>>> 0 < a <=5
True
真是太美妙了,其他語言必須搭配邏輯運算(0<a && a<=5
)才能完成的比較運算,Python 可以用我們熟知的、簡單的表達式來完成。