文章目錄
本單元測驗:
本文中,我們將介紹 Python 中不同類型運算子 (Operators)的所有內容、語法以及如何透過範例來使用它們。下圖列出了 Python 所提供的多樣、功能完整的運算子 (Operators)。
1. 算數運算子 (Arithmetic Operators)
Python 的算數運算子 (Arithmetic) 包含加、減、乘、除、求餘數、次方及整數除法,如下列表。算數運算子與數值一起使用可以以執行常見的數學運算。
範例 1:算數運算子常用運算
2. 指定運算子 (Assignment Operators)
指定運算子 (Assignment Operators) 用於指定一個值給變數。Python 最基本的指定運算子為單一個等號 = ,這是用來將等號右邊的值指定給左邊的變數 (variable) 。等號也可以跟其他運算子合用,運算後會直接將結果儲存回原變數之中。例如,下表是在 Python 中常用的各種指定運算子列表。
範例 2:指定運算子 + =
範例 3:指定運算子 – =
範例 4:指定運算子 *=
範例 5:指定運算子 / =
範例 6:指定運算子 % =
範例 7:指定運算子 //=
範例 8:指定運算子 **=
3. 比較運算子 (Comparison Operators)
比較運算子 (Comparison Operators) 用來比較兩個值(或變數),並回傳布林 (boolean) 結果:True 或 False。
範例 9:比較運算子用法
4. 邏輯運算子 (Logical Operators)
邏輯運算子 (Logical Operators) 用於檢查表達式 (Expression) 是否為 True 或 False,並可以用於組合條件語句及常用於決策。邏輯運算子利用 and、or、not 等運算子來進行邏輯運算。
下表呈現 and、or、not 的邏輯運算結果,例如 True and False 會輸出 False、True or False 會輸出 True 及 not True 會輸出 False 等等。
範例 10:邏輯運算子用法 (I)
範例 11:邏輯運算子用法 (II)
範例 12:邏輯運算子用法 (III)
範例 13:邏輯運算子用法 (IV)
5. 成員運算子 (Membership Operators)
在 Python 中,in 和 not in 是成員運算子 (Membership Operators)。它們可用於測試是否在序列(串列、字串、元組、集合及字典)中找到值或變數。
而串列 (List)、字串 (String)、元組 (Tuple)、集合 (Set) 及字典 (Dictionary),我們會在後續的資料形態中詳細說明。
範例 14:成員運算子用法 (I)
範例 15:成員運算子用法 (II)
範例 16:成員運算子用法 (III)
6. 身分運算子 (Identity Operators)
Python 提供了一些特殊類型的運算子,如上述的成員運算子 (Membership Operators),另一個就是身分運算子 (Identity Operators)。身分運算子 (Identity Operators) 使用 is 或 is not 運算子來檢查兩個值是否位於記憶體的同一部分。兩個變數相等並不意味著它們是相同的。
範例 17:身分運算子用法
經由本篇文章介紹後,初學者對 Python 的算數運算子、指定運算子、比較運算子、邏輯運算子、成員運算子、身分運算子有完整認識,後續會持續分享 Python 相關學習文章給有興趣的初學者。
7. Python 練習
學習環境:Google Colab (學習請按我)
練習範例:有 (本文提供)
Quiz:有 (測驗請按我)
如果你喜歡這篇文章歡迎訂閱、分享(請載名出處)與追蹤,並持續關注最新文章。同時 FB 及 IG 也會不定期提供國內外教育與科技新知。
【Python for Beginner 系列文章】
Python for Beginners (1)|Python 介紹及相關開發環境簡介
Python for Beginners (2)|變數 (Variables) 及關鍵字 (Keywords)
Python for Beginners (3)|敘述 (Statement)、縮排 (Indentation) 及註解 (Comments)
Python for Beginners (4)|運算子 (Operators)、輸入 (Input)、輸出 (Output)及 import 簡介
Python for Beginners (5)|各類運算子 (Operators) 詳細介紹與使用
Python for Beginners (6)|數值 (Numeric) 資料型態介紹與使用
Python for Beginners (7)|字串 (String) 資料型態介紹與使用
Python for Beginners (8)|布林 (Boolean) 資料型態介紹與使用
Python for Beginners (9)|串列 (List) 資料型態介紹與使用
Python for Beginners (10)|元組 (Tuple) 資料型態介紹與使用
Python for Beginners (11)|集合 (Set) 資料型態介紹與使用
Python for Beginners (12)|字典 (Dictionary) 資料型態介紹與使用
Python for Beginners (13)|條件判斷式 – if 相關敘述及使用
Python for Beginners (14)|迴圈控制 – while loops
Python for Beginners (15)|迴圈控制 – for loops
Python for Beginners (16)|函式 (Functions)
Python for Beginners (17)|模組 (Module)及套件(Package)
Python for Beginners (18)|檔案處理 (File Handling)