第四章-程序設(shè)計(jì)基礎(chǔ)-復(fù)習(xí)課件 2021-2022學(xué)年粵教版(2019)高中信息技術(shù)必修1_第1頁(yè)
第四章-程序設(shè)計(jì)基礎(chǔ)-復(fù)習(xí)課件 2021-2022學(xué)年粵教版(2019)高中信息技術(shù)必修1_第2頁(yè)
第四章-程序設(shè)計(jì)基礎(chǔ)-復(fù)習(xí)課件 2021-2022學(xué)年粵教版(2019)高中信息技術(shù)必修1_第3頁(yè)
第四章-程序設(shè)計(jì)基礎(chǔ)-復(fù)習(xí)課件 2021-2022學(xué)年粵教版(2019)高中信息技術(shù)必修1_第4頁(yè)
第四章-程序設(shè)計(jì)基礎(chǔ)-復(fù)習(xí)課件 2021-2022學(xué)年粵教版(2019)高中信息技術(shù)必修1_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

4.程序設(shè)計(jì)基礎(chǔ)粵教版信息技術(shù)必修一《數(shù)據(jù)與計(jì)算》【知識(shí)體系】程序設(shè)計(jì)基礎(chǔ)基礎(chǔ)知識(shí)常量變量由字母、數(shù)字、下劃線組成;不能由數(shù)字開(kāi)頭數(shù)據(jù)類型int、float、string、list、tuple、sets、dictionary運(yùn)算符算術(shù)>關(guān)系運(yùn)算符>賦值>標(biāo)識(shí)>成員>邏輯函數(shù)len(x)int(x)float(x)input()print()順序結(jié)構(gòu)輸入函數(shù)<變量>=input("提示信息:")返回結(jié)果為字符串輸出函數(shù)print([object,...][,sep=''][,end='\n'])自上而下依次執(zhí)行【知識(shí)體系】程序設(shè)計(jì)基礎(chǔ)選擇結(jié)構(gòu)if(條件表達(dá)式1):

語(yǔ)句1elif(條件表達(dá)式2):

語(yǔ)句2else:

語(yǔ)句3if:如果,else:否則條件表達(dá)式的結(jié)果只有兩種注意冒號(hào)和縮進(jìn)循環(huán)結(jié)構(gòu)for循環(huán)變量in列表:語(yǔ)句組while(條件表達(dá)式):語(yǔ)句組循環(huán)控制循環(huán)控制continue:中斷本次循環(huán),繼續(xù)下次循環(huán)break:中斷循環(huán),跳出當(dāng)前循環(huán)【知識(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(一)python的常量和變量1.常量:程序運(yùn)行過(guò)程中其值始終不發(fā)生變化的量。(固定數(shù)值、字符串)2.變量:程序運(yùn)行過(guò)程中其值可以發(fā)生變化的量。(1)格式:標(biāo)識(shí)符=內(nèi)容(2)標(biāo)識(shí)符的要求:3.python是動(dòng)態(tài)語(yǔ)言,變量不需要提前定義數(shù)據(jù)類型組成元素:字母(A-Z,a-z),數(shù)字(0-9),下劃線(_)第一個(gè)字符為字母或下劃線,不能是數(shù)字字母大小寫有區(qū)別不能為python的關(guān)鍵字,例如:if、else…【知識(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(二)python的數(shù)據(jù)類型1.Number(數(shù)值)(1)整型(int):整數(shù)(2)浮點(diǎn)型(float):整數(shù)+小數(shù)(3)復(fù)數(shù)(complex):實(shí)數(shù)+虛數(shù)2.String(字符串):用單引號(hào)或雙引號(hào)括起來(lái)的任意文本。(1)例如:“123”,‘456’,‘a(chǎn)bc’(2)字符串的索引如果從左往右,則從0開(kāi)始,依次增大(3)字符串的索引如果從右往左,則從-1開(kāi)始,依次減小?!局R(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(二)python的數(shù)據(jù)類型3.List(列表):有序?qū)ο蠹希?)list1=[1,’good’,2007](2)列表的索引從0開(kāi)始。4.Tuple(元組):元組的元素不能修改。(1)tup1=(1,’good’,2007)(2)元組的索引從0開(kāi)始。5.Sets(集合):集合中的元素?zé)o序不重復(fù)。6.Dictionary(字典):無(wú)序的對(duì)象集合。(1){鍵(key):值(value)},元素是通過(guò)鍵來(lái)提取的。(2)在同一個(gè)字典中,鍵必須是唯一的?!局R(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(三)python的運(yùn)算符與表達(dá)式1.算術(shù)運(yùn)算符與算術(shù)表達(dá)式(1)優(yōu)先級(jí)關(guān)系:***、/、%、**、//+、-(2)綜合運(yùn)算:y=2**3*5//4%(3+1),則y=22.關(guān)系運(yùn)算符和關(guān)系表達(dá)式:(1)優(yōu)先級(jí)關(guān)系:大于(>),小于(<),大于等于(>=),小于等于(<=)等于(==)、不等于(!=)(2)運(yùn)算過(guò)程:關(guān)系表達(dá)式的值為True或False,對(duì)應(yīng)整數(shù)為1或05>=3的值為True,參與運(yùn)算的對(duì)應(yīng)整數(shù)為19<=8的值為False,參與運(yùn)算的對(duì)應(yīng)整數(shù)為0(3)綜合運(yùn)算:5+2>3==2**0,則運(yùn)算結(jié)果為1【知識(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(三)python的運(yùn)算符與表達(dá)式3.賦值運(yùn)算符(1)賦值運(yùn)算符:=、+=,*=…將右邊的值賦給左邊的變量。(2)格式:變量賦值運(yùn)算符常量/表達(dá)式。(3)運(yùn)算過(guò)程:如果x=3,y=2賦值運(yùn)算符示例原形X的值

賦值運(yùn)算符示例原形X的值=x=yx=1/=x/=yx=x/y+=x+=yx=x+y%=x%=yx=x%y-=x-=yx=x-y**=x**=yx=x**y*=x*=yx=x*y//=x//=yx=x//y【知識(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(三)python的運(yùn)算符與表達(dá)式4.邏輯運(yùn)算符與邏輯表達(dá)式(1)優(yōu)先級(jí)關(guān)系:not—and—no(2)運(yùn)算過(guò)程:如果x=0,y=1,z=2,a=0(5) 綜合運(yùn)算:not2**0or3and5,則運(yùn)算結(jié)果為5運(yùn)算符not原形and示例orX的值表達(dá)式notxnotyxandyzandyyandzxorayorzzory值TrueFalse012012【知識(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(三)python的運(yùn)算符與表達(dá)式5.運(yùn)算優(yōu)先級(jí)從高到低:括號(hào)();指數(shù)**;乘*、除/、求余%、整除//;加+、減-;關(guān)系運(yùn)算;賦值運(yùn)算;標(biāo)識(shí)運(yùn)算;成員運(yùn)算;邏輯運(yùn)算(not,and,or)【知識(shí)梳理】一、 程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)(四)python的函數(shù)len(x):計(jì)算變量x的長(zhǎng)度,x為可計(jì)算長(zhǎng)度的類型sum(x):計(jì)算變量x中元素的總和min(x):返回變量x的最小值max(x):返回變量x的最大值means(x):返回變量x的平均值int(x):將變量x轉(zhuǎn)換為整型float(x):將變量x轉(zhuǎn)換為浮點(diǎn)型input():輸入函數(shù)print():輸出函數(shù)【知識(shí)梳理】二、順序結(jié)構(gòu)(一)數(shù)據(jù)的輸入1.格式:變量=input(‘提示信息:’)2.輸入的內(nèi)容:可以是數(shù)字、字符串等任意數(shù)據(jù)類型3.input()函數(shù)的返回結(jié)果都是字符串,可通過(guò)int(),float()等函數(shù)轉(zhuǎn)換為其他類型的數(shù)據(jù)。程序a=input()b=input()print(a+ba=int(input())b=int(input())print(a+b輸入假設(shè)輸入a為2,b為3輸出235【知識(shí)梳理】二、順序結(jié)構(gòu)(二)數(shù)據(jù)的輸出1.格式:print([object,…][,sep=’’][,end=’\n’])2.[]:里面的內(nèi)容是可選、可省略的,如果省略,則選取系統(tǒng)默認(rèn)值3.object:輸出的對(duì)象,可以說(shuō)常量、變量、表達(dá)式4.sep:省略時(shí)默認(rèn)為一個(gè)空格5.end:文本末尾的結(jié)束方法,省略時(shí)默認(rèn)為\n換行。【知識(shí)梳理】二、順序結(jié)構(gòu)(二)數(shù)據(jù)的輸出6.案例代碼結(jié)果print(‘2021’)print(‘12’)print(‘10’)20211210print(‘2021’,end=‘-’)print(‘12’,end=‘-’)print(‘10’)2021-12-10print(‘2021’,‘12’,‘10’,sep=‘/’)2021/12/10【知識(shí)梳理】二、順序結(jié)構(gòu)(三)順序結(jié)構(gòu)1.概念:執(zhí)行順序是自上而下順序執(zhí)行。2.流程圖:a=int(input(‘請(qǐng)輸入一個(gè)整數(shù):’))b=int(input(‘請(qǐng)輸入一個(gè)整數(shù):’))a**=bb=a%bc=aa=bb=aprint(a,b)3.案例:假設(shè)輸入a為2,b為3【知識(shí)梳理】三、選擇結(jié)構(gòu)(一)單分支語(yǔ)句1.流程圖if(條件表達(dá)式):語(yǔ)句A2.格式i=int(input(‘請(qǐng)輸入你的成績(jī):’))ifi<60:print(‘很遺憾,請(qǐng)加油!’)3.案例【知識(shí)梳理】三、選擇結(jié)構(gòu)(二)雙分支語(yǔ)句if(條件表達(dá)式):

語(yǔ)句Aelse:

語(yǔ)句B2.格式i=int(input())ifi%2==0:print(‘偶數(shù)’)else:print(‘奇數(shù)’)3.案例1.流程圖【知識(shí)梳理】三、選擇結(jié)構(gòu)(三)多分支語(yǔ)句if(表達(dá)式1):語(yǔ)句1elif(表達(dá)式2):語(yǔ)句2elif(表達(dá)式3):語(yǔ)句3…else:語(yǔ)句N+12.格式1.流程圖【知識(shí)梳理】四、循環(huán)結(jié)構(gòu)(一)for循環(huán)for循環(huán)變量in列表:

語(yǔ)句或語(yǔ)句組2.格式1.流程圖foriin[1,2,3,4,5]:print(i)3.案例【知識(shí)梳理】四、循環(huán)結(jié)構(gòu)(一)for循環(huán)(2)先定義后使用4.列表的三種表示方法:示例1示例結(jié)果foriin[1,2,3,4,5]:print(i)12345(1)直接羅列示例2示例結(jié)果num=[1,2,3,4,5]foriinnum:print(i)12345【知識(shí)梳理】四、循環(huán)結(jié)構(gòu)(一)for循環(huán)4.列表的三種表示方法:(3)使用range()函數(shù)示例示例結(jié)果知識(shí)點(diǎn)foriinrange(1,10):print(i)12…91為初始值10為終止值,不能取到步長(zhǎng)省略,默認(rèn)為1foriinrange(1,10,2):print(i)13…9思考:如何改變r(jià)ange三個(gè)參數(shù),讓輸出結(jié)果為0.2.4…8等偶數(shù)foriinrange(10,0,-2):print(i)108..2初始值比終止值大,則步長(zhǎng)為負(fù)for循環(huán)變量inrange(循環(huán)初始值,循環(huán)終止值,步長(zhǎng)):

語(yǔ)句或語(yǔ)句組【知識(shí)梳理】四、循環(huán)結(jié)構(gòu)(二)while循環(huán)while(表達(dá)式):

語(yǔ)句或語(yǔ)句組

2.格式1.流程圖【知識(shí)梳理】四、循環(huán)結(jié)構(gòu)(二)while循環(huán)s=0foriinrange(1,101,1): s=s+iprint(s)(1)for循環(huán)代碼3.案例:累加計(jì)算1+2+3+…+100的值s=0i=1whilei<101: s=s+i i=i+1print(s)(2)while循環(huán)代碼【知識(shí)梳理】四、循環(huán)結(jié)構(gòu)(三)循環(huán)嵌套1.循環(huán)嵌套的定義:循環(huán)語(yǔ)句中包含著自身或其他循環(huán)語(yǔ)句。2.for循環(huán)和while循環(huán)之間可以相互嵌套。(四)循環(huán)控制示例結(jié)果知識(shí)點(diǎn)foriinrange(1,7):ifi==5:breakelse:print(i)print(‘end’)1234endbreak:中斷當(dāng)前循環(huán)。當(dāng)滿足條件時(shí),執(zhí)行break語(yǔ)句,直接中斷循環(huán),執(zhí)行循環(huán)語(yǔ)句后的指令。foriinrange(1,7):ifi==5:continueelse:print(i)print(‘end’)12346Endcontinue:中斷當(dāng)次循環(huán)。當(dāng)條件滿足時(shí),中斷本次循環(huán),繼續(xù)回到循環(huán)開(kāi)頭,執(zhí)行下一次的循環(huán)判斷。【典型例題】1.Python語(yǔ)言中,以下變量名在程序運(yùn)行過(guò)程中不會(huì)報(bào)錯(cuò)的是()A.1bB.forC.a_1D.@12.下列賦值語(yǔ)句中變量a獲取的值不是整型的是()A.x=len(“python")B.x=char(97)C.x=abs(int(9/2))D.x=int(input())CB【典型例題】3.如果輸入的值,a為12,b為3,請(qǐng)問(wèn)下列程序的輸出結(jié)果是()a=input()b=input()c=a+bprint(c)A.15B.12+3C.123D.以上答案均不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論