| 運算子 | 功能 | 範例 |
|---|---|---|
| < | 小於 | a < b |
| > | 大於 | a > b |
| <= | 小於等於 | a <= b |
| >= | 大於等於 | a >= b |
| == | 相等 | a == b |
| != | 不相等 | a != b |
Python 使用連續兩個等號 == 測試相等性,注意這與一般我們手寫的數學等號 = ,這不一樣喔!
以下為整數型態 (integral type) 的例子
a = 12
b = 22
if a < b:
print("a < b")
if a <= b:
print("a <= b")
if a > b:
print("a > b")
if a >= b:
print("a >= b")
if a == b:
print("a == b")
if a != b:
print("a != b")
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr07.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 */執行結果如下

關係運算子所構成的運算式結果為 True 或 False ,如果為 True , if 陳述 (statement) 底下縮排 (indentation) 的區塊 (block) 便會被執行。
以下為浮點數型態 (floating-point type) 的例子
a = 22.0
b = 22.0
if a < b:
print("a < b")
if a <= b:
print("a <= b")
if a > b:
print("a > b")
if a >= b:
print("a >= b")
if a == b:
print("a == b")
if a != b:
print("a != b")
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr08.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 */執行結果如下

以下為真假字面常數 (literal) 的例子
a = True
b = False
if a < b:
print("a < b")
if a <= b:
print("a <= b")
if a > b:
print("a > b")
if a >= b:
print("a >= b")
if a == b:
print("a == b")
if a != b:
print("a != b")
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr09.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 */執行結果如下

以下為字串 (string) 的例子
a = "A"
b = "a"
if a < b:
print("a < b")
if a <= b:
print("a <= b")
if a > b:
print("a > b")
if a >= b:
print("a >= b")
if a == b:
print("a == b")
if a != b:
print("a != b")
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr10.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 */執行結果如下

這裡比較 A 與 a 在 Unicode 編碼中的順序, A 排在 a 的前面,所以 A 的編碼值較小。
| 中英文術語對照 | |
|---|---|
| 關係運算子 | comparison operator |
| 運算元 | operand |
| 整數型態 | integral type |
| 陳述 | statement |
| 縮排 | indentation |
| 區塊 | block |
| 浮點數型態 | floating-point type |
| 字面常數 | literal |
| 字串 | string |
沒有留言:
張貼留言