資源簡介 (共25張PPT)第2單元 編程計算2.2做出判斷的分支必修1 數據與計算目錄1知識梳理2知識拓展3鞏固練習1.利用賦值語句實現計算(1)常量:即在程序運行過程中值始終保持不變的量。所有的常數都是常量,可以是數字、字符串、布爾值、空值。(2)變量:即在程序運行過程中值允許改變的量。在Python中,變量的命名規則為:①必須是以字母或下劃線開頭,后面可以是字母、下劃線或數字;②變量的名字區分大小寫;③不能使用保留字。(3)運算符與表達式常用的算術運算符如下:算術運算符 ** * / // % + -功能 冪 乘 除 整除 取模 加 減算術表達式 a**b a*b a/b a//b a%b a+b a-b優先級 1 2 2 2 2 3 3表達式由一個或多個操作數通過運算符組合而成。通常分為數學表達式、關系表達式和邏輯表達式。注:Python中的算術運算存在著優先級順序,優先程度最高級別為1,級別數字越大,優先級越低。在同一個表達式中,如果有一個及以上的運算符,那么先執行優先級高的運算,同優先級的基本運算按照自左向右的順序執行。(4)數據類型為了便于數據的表示與處理,Python提供了整數、浮點數和字符串等常見的數據類型。float():根據一個字符串或整數創建一個新的浮點數(小數)。int():根據一個字符串或浮點數創建一個新的整數。str():根據一個數創建(也可以是任何其他類型)一個新的字符串。(5)賦值語句基本格式:變量=表達式功能:先計算右邊表達式的值,將表達式的值賦給左邊的變量。【例1】n=n+1 #先計算賦值號右邊的表達式n+1的值,再將這個值賦值給左邊的變量n。【例2】a=b=c=1 #數值1賦值給變量a,b,c。【例3】a,b,c=1,2,3 #數值1,2,3分別賦值給變量a,b,c。【例4】a,b=b,a #交換a,b兩個變量的值。【例5】c+=a #等效于c=c+a。賦值運算符 += -= *= **= /= //= %=賦值語句 a+=b a-=b a*=b a**=b a/=b a//=b a%=b等效于 a=a+b a=a-b a=a*b a=a**b a=a/b a=a//b a=a%b(6)輸入和輸出語句input():從鍵盤輸入數據。print():在屏幕上輸出數據,如有多個輸出項,可以使用“,”分隔。【例6】 myname=input("請輸入myname:")print("hello",myname)常用的賦值運算符如下:2.利用分支語句實現計算當程序中需要根據不同的條件判斷來決定程序執行的走向時,可以使用if分支語句實現。if分支語句可以分為單分支和雙分支,基本格式如下:單分支: 雙分支:if 條件: if 條件:語句或語句組 語句或語句組A else: 語句或語句組B分支語句的條件稱為關系表達式,關系表達式是用關系運算符連接起來的式子。常用的關系運算符如下:關系運算符 == > >= < <= !=功能 等于 大于 大于等于 小于 小于等于 不等于關系表達式 a==b a>b a>=b a<b a<=b a!=b常用的邏輯運算符如下:邏輯運算符 描述 用法 舉例not 非 not a not(2==3)的結果為Trueand 與 a and b 只有當兩個操作數都為True時,其結果才為True,如:(2<3)and(2>1)的結果為Trueor 或 a or b 只要有一個操作數為True,其結果為True,如:(2<3)or(1>2)運算符的優先級:(1)如果兩個或多個運算符出現在同一個表達式中,則要按照優先級確定運算順序。優先級高的運算符先運算,優先級相同的從左向右依次運算。(2)當表達式中出現“()”時,它的運算級別最高,應先運算“()”內的表達式;(3)運算符的優先級為:算術運算符>關系運算符>邏輯運算符;(4)在同類運算符中也要注意不同的優先級。例如,邏輯運算符not、and和or的優先級為: not>and>or。·多分支語句對于多分支語句的情況,Python語言通常使用if-elif-else語句來處理。格式如下:if 條件1:語句或語句組Aelif 條件2:語句或語句組B……elif 條件n:語句或語句組Nelse:語句或語句組N+1·Python 格式化輸出 %s %f %d格式說明由%和格式字符組成,如%f,它的作用是將數據按照指定的格式輸出。格式說明是由“%”字符開始的。1.%d 有符號的十進制整數age=18print("我的年齡是%d" % age)輸出:我的年齡是182.%s字符串name ="lulu"print("我的名字是 %s" % name)輸出:我的名字是lulu3.%f 浮點數weight=49.9print("我的體重是%f" % weight)輸出:我的體重是 49.9000004.%.2f表示小數點后顯示的兩位小數位weight = 49.9print("我的體重是%.2f" % weight)輸出:我的體重是 49.90·round函數python的內置函數,用于數字的四舍五入s= 1.23567print(round(s,2)) #保留兩位小數輸出:1.241.下列選項中可以作為合法變量名的是( C )。A.k-b B.3y C.Boy D.f(x)2.在Python中,以下表達式不正確的是( C )。A.a= # *6 B.b= *** + @@@ C.c= | **3 D.d=3* ** 3.編寫Python程序時,表達式x=應寫成( C )。A.x=a-b/2*a B.x=a-b/2aC.x=(a-b)/(2*a) D.(a-b)/2*aCCC4.Python表達式3+4*5%2**3的運算結果是( D )。A.3 B.23 C.15 D.75.下列語句中,在Python中非法的是( C )。A.x=y=z=1 B.x,y=y,xC.x=(y=z+1) D.x+=yDC6.執行下列Python程序,a,b的值為( B )。a,b=3,7a=a+bb=a-ba=a-bprint(a,b)A.10,-4 B.7,3 C.-4,-4 D.10,37.表達式3<5>2的運算結果為( C )。A.False B.true C.True D.falseBC8.表達式a%2==1 and a%5==0的含義可以描述為( D )。A.能被5整除余1 B.能被2整除余1C.能被5整除的偶數 D.能被5整除的奇數D9.以下流程圖中x為整型變量。若輸入9,算法執行結果是( C )。A.PM B.Error C.AM D.WRONGC10.下面的Python程序段運行后的輸出結果是( D )。a=5b=8if (a>b):print(a,"是大數")else:print(b,"是大數")A.a是大數 B.b是大數C.5是大數 D.8是大數D 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫