資源簡介 (共19張PPT)4.1.3Python的運算符與表達式01算術運算符與算術表達式02邏輯運算符與邏輯表達式關系運算符與關系表達式03賦值運算符與賦值表達式04成員運算符05運算符的優先級06目錄C o n t e n t運算符與表達式m+3為例算數運算符邏輯運算符關系運算符賦值運算符成員運算符......算數表達式邏輯表達式關系表達式賦值表達式成員表達式......+運算符m、3操作數m+3表達式參與運算的對象操作數可以是常量、變量、函數等對常量或變量進行運算或處理的符號由運算符、操作數連接而成的式子一、算數運算符與算術表達式算術運算符 + 加- 減* 乘/ 除// 整除% 求余** 冪運算舉例2+2=42-2=02*2=49/2=4.59//2=49%2=12**3=8算術表達式例如:“a+3*c”“(x+y)*n-7”算術表達式:由算術運算符連接的表達式稱為算術表達式二、邏輯運算符與邏輯表達式運算符:and(與)表達式:x and y運算符:or(或)表達式:x or y運算符:not(非)表達式:not y邏輯表達式的值為True 或 False整數1整數0二、邏輯運算符與邏輯表達式運算符:and(與)表達式:x and y操作數中,0為False,非0為True“與”運算表達式運算規則:若x為False,表達式返回False否則返回y的計算值二、邏輯運算符與邏輯表達式操作數中,0為False,非0為True“或”運算表達式運算規則:若x為True,表達式返回x的值否則返回y的計算值運算符:or(或)表達式:x or y二、邏輯運算符與邏輯表達式操作數中,0為False,非0為True“非”運算表達式運算規則:若y為True,返回False若y為False,返回True運算符:not(非)表達式:not y邏輯表達式的值為True或False可分別對應整數1和0參與計算三、關系運算符與關系表達式關系表達式的值為True或False,對應于整數1或者0參與其他運算關系運算符 > 大于>= 大于等于< 小于<= 小于等于== 等于!= 不等于舉例“5>=3”的值為True“9<8”的值為False四、賦值運算符與賦值表達式賦值通過賦值運算符“=”來完成。賦值號不是等號,具有方向性,由右邊賦值給左邊。賦值號左邊只能是變量,而不能是常量或者表達式。例如:a=3 b=2 c=a+b a+b=c 四、賦值運算符與賦值表達式賦值 運算符 描述 舉例= 直接賦值 x=y+= 加法賦值 x+=y相當于x=x+y-= 減法賦值 x-=y相當于x=x-y*= 乘法賦值 x*=y相當于x=x*y賦值 運算符 描述 舉例/= 除法賦值 x=y%= 求余賦值 x%=y相當于x=x%y**= 指數冪賦值 x**=y相當于x=x**y//= 整除賦值 x//=y相當于x=x//y假設x=9,y=2五、成員運算符Python用成員運算符判斷序列中是否有某一成員。成員運算符 描述 舉例in x in y。 如果x是序列y的成員,則計算結果為True,否則為False。 3 in [1,2,3,4],計算結果為True。5 in [1,2,3,4],計算結果為False。not in x not in y。 如果x不是序列y的成員,則計算結果為True,否則為False。 3 not in [1,2,3,4],計算結果為False。5 not in [1,2,3,4],計算結果為True。六、運算符的優先級當一個表達式中有多種運算時,運算的順序將根據運算符的優先級由高到低進行運算。如果是同級運算則按從左到右的順序進行。優先級 運算符 功能及說明1 ** 指數運算2 *、/、%、// 乘、除、求余、整除3 +、- 加、減4 >、>= 大于、大于等于<、<= 小于、小于等于5 ==、!= 等于、不等于優先級 運算符 功能及說明6 =、%=、/=、//= -=、+=、*=、**= 賦值運算7 is、is not 標識運算符8 in、not in 成員運算符9 not 邏輯非運算10 and 邏輯與運算11 or 邏輯或運算摩拳擦掌2.1 and 2 or 31.3+2*4**23.1 or 2 and 34.1.4Python的函數一、函數定義1.Python 函數的概述函數(Function):組織好的可重復使用的、用來實現單一或相關聯功能的代碼段。降低編程的難度代碼復用2.Python 函數的構成函數頭函數體返回值2.1 定義函數函數頭 def 函數名(參數列表):一、函數定義def 函數名(參數列表):關鍵字/保留字遵循變量命名規則可以有0個或者多個參數,沒有參數時也要有小括號冒號不可以省略整理和優化代碼提高代碼復用率避免重復代碼使編碼更容易編寫、閱讀、和維護函數名稱 使用說明abs(x) 返回x的絕對值len(x) 計算變量x的長度,但x必須是可以計算長度的類型min(x) 返回變量x的最小值max(x) 返回變量x的最大值int(x) 把變量x轉成整型float(x) 把變量x轉成浮點型sum(x) 計算變量中元素的總和bin(x) 把數值x轉換為二進制數字函數名稱 使用說明bool(x) x如果是False、None或是空值就返回Falsechr(x) 返回整數x對應的ASCII字符divmod(x) 返回a/b的商和余數,以元組的方式返回all(x) x中的所有元素都是True才會返回Trueany(x) x中的所有元素中只要有一個元素是True就會返回Trueinput(x) 顯示出信息x,并要求輸入數據print(x) 輸出函數感謝聆聽 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫