比較運算

當我們需要比較資料的大小或是相等性時,可以使用 比較運算,比較運算的結果會是真假值(布林值),也就是前面介紹過的 TrueFalse,如下表所列:

運算符 說明 範例 結果
> 運算符左邊的值大於右邊的值,結果為 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 可以用我們熟知的、簡單的表達式來完成。

results matching ""

    No results matching ""