官术网_书友最值得收藏!

2.4 運算符

運算符是一些特殊的符號,主要用于數學計算、比較大小和邏輯運算等。Python的運算符主要包括算術運算符、賦值運算符、比較運算符、邏輯運算符和位運算符等。使用運算符將不用的數據按照一定的規則連接起來的式子,稱為表達式;使用算術運算符連接起來的式子稱為算術表達式。

2.4.1 算術運算符

算術運算符是處理四則運算的符號,在數字的處理中應用得最多。Python支持所有的基本算術運算符,見表2-2。

表2-2 Python常用算術運算符

(續)

如下為幾種算術運算。

案例3:計算學生平均分數

在IDLE中創建一個名為“分數.py”的文件,然后在文件中定義三個變量,分別用于記錄學生的數學、語文、英語分數,然后根據公式:平均分數=(數學分數+語文分數+英語分數)/3。代碼如下。

運行結果如下。

2.4.2 比較運算符

比較運算符,也稱為關系運算符,用于對常量、變量或表達式的結果進行大小、真假等比較,如果比較結果為真,則返回True(真);反之,則返回False(假)。比較運算符通常用在條件語句中作為判斷的依據。Python支持的比較運算符見表2-3。

表2-3 Python比較運算符

如下為比較運算符的用法

案例4:判斷成績是否優異

在IDLE中創建一個名為“成績.py”的文件,然后在文件中定義一個變量,用于記錄學生成績,然后用if語句判斷成績是否優異。代碼如下。

運行結果如下。

2.4.3 邏輯運算符

邏輯運算符是對真和假兩種布爾值進行運算(操作bool類型的變量、常量或表達式),邏輯運算的返回值也是bool類型值。

Python中的邏輯運算符主要包括and(邏輯與)、or(邏輯或)以及not(邏輯非),它們的具體用法和功能見表2-4。

表2-4 Python邏輯運算符及功能

2.4.4 賦值運算符

賦值運算符主要用來為變量(或常量)賦值,在使用時,既可以直接用基本賦值運算符“=”將右側的值賦給左側的變量,也可以在進行某些運算后將右側的值再賦給左側的變量。

“=”賦值運算符還可與其他運算符(算術運算符、位運算符等)結合,成為功能更強大的賦值運算符,見表2-5。

表2-5 Python常用賦值運算符

2.4.5 運算符的優先級

所謂運算符的優先級,是指在應用中哪一個運算符先計算,哪一個后計算。Python中運算符的運算規則是:優先級高的運算先執行,優先級低的運算后執行,統一優先級的操作按從左到右的順序進行。表2-6按從高到低的順序列出了運算符的優先級。

表2-6 運算符的優先級

主站蜘蛛池模板: 安龙县| 和田县| 临朐县| 滨州市| 临江市| 大兴区| 什邡市| 威信县| 登封市| 无为县| 邳州市| 中卫市| 郁南县| 江源县| 大冶市| 威宁| 八宿县| 彭山县| 土默特右旗| 大洼县| 柳江县| 普格县| 肃北| 辉南县| 嫩江县| 南宁市| 德江县| 容城县| 琼海市| 和政县| 健康| 新干县| 东安县| 湟中县| 教育| 蒙自县| 当雄县| 阳江市| 日土县| 永胜县| 商水县|