關係運算子

程式中要將兩個相同型別資料做比較時,這個比較資料的運算式子就稱為「關係運算式」。在最簡單的關係運算式中,必須含有兩個用來被比較的相同型別資料稱為「運算元」,也含有用來比較兩個運算元的「關係運算子」。

關係運算式比較後會傳回布林值,就是有TrueFalse兩種結果。關係運算式的條件若成立時,則結果會為True;不成立則結果會為False。在選擇結構敘述中可用關係運算式做為條件式,來決定程式的流程。

Python 中關係運算子是由「>」(大於)、「<」(小於)或「=」(等於)三個運算子組合成六種狀態,以供設計程式時使用。關係運算子說明如下表:

運算子說明簡例
==
(相等)
判斷此運算子左右兩邊資料值是否相等。10 10 ⇒ True(真)
15
3 → False(假)
4 + 2 == 1 + 5 → True(真)
!=
(不相等)
判斷此運算子左右兩邊資料值是否不相等。7 != 9 ⇒ True(真)
16 != 16 → False(假)
2 * 3 != 3 * 2 → False(假)
<
(小於)
判斷此運算子左邊的資料值是否小於右邊的資料值。8 < 9 ⇒ True(真)
15 < 10 → False(假)
2 < 9 - 6 → True(真)
>
(大於)
判斷此運算子左邊的資料值是否大於右邊的資料值。12 > 10 ⇒ True(真)
2 > 3 → False(假)
6 * 2 > 4 * 2 → True(真)
<=
(小於等於)
判斷此運算子左邊的資料值是否小於或等於右邊的資料值。12 <= 13 ⇒ True(真)
10 <= 10 → True(真)
10 + 4 <= 13 → False(假)
>=
(大於等於)
判斷此運算子左邊的資料值是否大於或等於右邊的資料值。12 >= 13 ⇒ False(假)
10 >= 10 → True(真)
10 + 4 >= 13 → True(真)

[例] 使用関係運算子並將結果以字串和整數格式顯示:(檔名:operator1.py)


相關主題與延伸閱讀

  • 3. 邏輯運算式:多個關係運算式可透過邏輯運算子組合成更複雜的條件判斷。
  • 4. 選擇結構:關係運算式的結果就是 if 選擇結構條件式的判斷依據。
  • 2. while 迴圈while 迴圈的條件式同樣仰賴關係運算式來決定是否繼續執行。
  • 1. 結構化程式設計:了解關係運算式在整個結構化程式設計中的定位。