運算子 | 功能 | 範例 |
---|---|---|
< | 小於 | 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 |
沒有留言:
張貼留言