![運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程課件高中信息技術(shù)粵教版必修1_第1頁](http://file4.renrendoc.com/view4/M02/3D/01/wKhkGGYbMPWAGvWTAADL20kIcDE412.jpg)
![運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程課件高中信息技術(shù)粵教版必修1_第2頁](http://file4.renrendoc.com/view4/M02/3D/01/wKhkGGYbMPWAGvWTAADL20kIcDE4122.jpg)
![運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程課件高中信息技術(shù)粵教版必修1_第3頁](http://file4.renrendoc.com/view4/M02/3D/01/wKhkGGYbMPWAGvWTAADL20kIcDE4123.jpg)
![運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程課件高中信息技術(shù)粵教版必修1_第4頁](http://file4.renrendoc.com/view4/M02/3D/01/wKhkGGYbMPWAGvWTAADL20kIcDE4124.jpg)
![運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程課件高中信息技術(shù)粵教版必修1_第5頁](http://file4.renrendoc.com/view4/M02/3D/01/wKhkGGYbMPWAGvWTAADL20kIcDE4125.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題的求解過程共2課時(shí)(1)順序結(jié)構(gòu)一、知識回顧輸入函數(shù)輸出函數(shù)順序結(jié)構(gòu)長方形,平行四邊形,三角形等各種面積的計(jì)算。進(jìn)而各種數(shù)據(jù)的算術(shù)運(yùn)算的結(jié)果。(2)選擇結(jié)構(gòu)一、知識回顧單分支
(2)選擇結(jié)構(gòu)一、知識回顧雙分支
(2)選擇結(jié)構(gòu)一、知識回顧多分支
目錄COMENTS
4.1程序設(shè)計(jì)語言的基礎(chǔ)語言14.2運(yùn)用順序結(jié)構(gòu)描述問題求解過程4.3運(yùn)用選擇結(jié)構(gòu)描述問題求解過程4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程423操場跑道
電風(fēng)扇扇葉地球自轉(zhuǎn)生活中的循環(huán)軟件開發(fā)中循環(huán)的使用場景跟朋友承認(rèn)錯(cuò)誤,說一萬遍“對不起,我錯(cuò)了!”
print(“對不起,我錯(cuò)了!”) print(“對不起,我錯(cuò)了!”) print(“對不起,我錯(cuò)了!”)
…(還有9997遍)…使用循環(huán),一句話搞定
foriinrange(1,10001): print(“對不起,我錯(cuò)了!”)for循環(huán)依次把列表中的每個(gè)元素逐個(gè)迭代出來賦值給循環(huán)變量,for語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu):語句組嚴(yán)格遵循相同的縮進(jìn)。列表存放多個(gè)數(shù)據(jù)for循環(huán)代碼實(shí)踐二、學(xué)習(xí)心知
循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)中常用的基本結(jié)構(gòu)之一。循環(huán)是讓計(jì)算機(jī)自動完成重復(fù)工作的常見方式。常見的循環(huán)結(jié)構(gòu)有for循環(huán)、while循環(huán)、循環(huán)嵌套、循環(huán)控制等。目
錄
for循環(huán)的應(yīng)用4.4.2while循環(huán)的應(yīng)用4.4.2循環(huán)嵌套的應(yīng)用4.4.2循環(huán)控制的應(yīng)用4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程1.for語句一般格式for循環(huán)依次把列表中的每個(gè)元素逐個(gè)迭代出來。說明:冒號“:”代表下一行是循環(huán)的第一行,但是循環(huán)體在書寫時(shí)需要縮進(jìn)。在for循環(huán)中,從for語句末尾的冒號開始至其下面沒有縮進(jìn)的代碼之間都是其包含的需要重復(fù)執(zhí)行的部分。4.4.1for循環(huán)的應(yīng)用for循環(huán)變量in列表:
語句或者語句組列表的幾種表達(dá)方式:(1)直接羅列(2)先定義后使用(3)使用range()函數(shù)跟朋友承認(rèn)錯(cuò)誤,說一萬遍“對不起,我錯(cuò)了!”使用循環(huán),一句話搞定 foriinrange(1,10001): print(“對不起,我錯(cuò)了!”)
列表:是寫在方括號[]之間,用逗號分隔開的元素列表。例如:list1=[1,2,3,4,5,6,7]或
list2=[‘Good’,’Run’,1997,2000]2.for循環(huán)結(jié)構(gòu)應(yīng)用從0開始輸出,連續(xù)輸出10個(gè)數(shù),每個(gè)數(shù)中間有個(gè)空格foriinrange(0,10):print(i,end="")程序0123456789運(yùn)行結(jié)果foriinrange(0,10):print(i)01234567892.for循環(huán)所包含的語句是以縮進(jìn)為標(biāo)志的
是否縮進(jìn)循環(huán)體示例代碼示例結(jié)果有縮進(jìn)forvaluein[1,2,3,4,5]:print(value)print('good')1good2good3good4good5good無縮進(jìn)forvaluein[1,2,3,4,5]:print(value)print('good')12345good4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程3.列表的幾種表達(dá)方式循環(huán)體先定義后使用示例代碼運(yùn)行結(jié)果values=[1,2,3,4,5]forvalueinvalues:print(value)print('good')12345good(1)直接羅列的方式(2)先定義、后使用4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程直接羅列方式示例代碼運(yùn)行結(jié)果forvaluein[1,2,3,4,5]:
print(value)
12345格式1:range(start,stop)注意事項(xiàng):range()函數(shù)是讓Python從指定的第一個(gè)值開始數(shù),并在到達(dá)所指的第二值后停止,因此不包含第二個(gè)值。例:range(1,6)其實(shí)是生成一個(gè)1—6的整數(shù)(不包含6),如下圖所示:range()函數(shù)示例代碼示例結(jié)果forvalueinrange(1,6):print(value)print(‘good’)12345good4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程格式2:range(start,stop[,step])或
range(stop)參數(shù)說明:start:計(jì)數(shù)從start開始。默認(rèn)是從0開始。例如range(6)等價(jià)于range(0,6);stop:計(jì)數(shù)到stop結(jié)束,但不包括stop。例如:range(0,6)是[0,1,2,3,4,5]沒有6。step:步長,默認(rèn)為1。例如:range(0,6)等價(jià)于range(0,6,1)。例:range(2,11,2)其實(shí)是生成一個(gè)2—10的整數(shù),步長為2。range()函數(shù)示例代碼示例結(jié)果forvalueinrange(2,11,2):print(value)2468104.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程例:range(10,1,-2)其實(shí)是生成一個(gè)10至2的偶數(shù)(降序),步長為-2。range()函數(shù)示例代碼示例結(jié)果forvalueinrange(10,1,-2):print(value)1086424.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程總結(jié):函數(shù)range的用法range(stop)
range(start,stop)range(start,stop,step)參數(shù)說明:start:計(jì)數(shù)從start開始。默認(rèn)是從0開始。例如range(0,5)等價(jià)于range(5);stop:計(jì)數(shù)到stop結(jié)束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]沒有5step:步長,可正可負(fù),默認(rèn)為1,可省略。例如:range(0,5,1)等價(jià)于range(0,5)4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程連一連foriinrange(1,6):print(i)指定步長foriinrange(1,5,2):print(i)foriinrange(6,0,-2):print(i)指定步長8.運(yùn)行結(jié)果:123452.運(yùn)行結(jié)果:137.運(yùn)行結(jié)果:642foriinrange(6):print(i)4.運(yùn)行結(jié)果:0123455.運(yùn)行結(jié)果:123456.運(yùn)行結(jié)果:64201.運(yùn)行結(jié)果:1353.運(yùn)行結(jié)果:01234561-100以內(nèi)的數(shù)累加:1+2+3+……+99+100=?開始設(shè)置num為總和數(shù)3.while循環(huán)結(jié)構(gòu)while表達(dá)式:
語句或語句組while語句循環(huán)體中必須有改變條件表達(dá)式值的語句,否則陷入死循環(huán)冒號代表下一行是循環(huán)的第一行表達(dá)式是:1.循環(huán)控制條件2.一般為True或False,值為True執(zhí)行循環(huán)體語句,否則退出循環(huán)for循環(huán)用于解決循環(huán)次數(shù)確定或不確定的問題while循環(huán)用于解決循環(huán)次數(shù)不確定的問題3.while循環(huán)結(jié)構(gòu)13579運(yùn)行結(jié)果a<10a=1TrueFalseprint(a)a=a+2a=1whilea<10:print(a)a+=2While程序3.while循環(huán)結(jié)構(gòu)利用while語句求1-100的數(shù)的和sum=0i=1whilei<=100: sum=sum+ii+=1print(sum)While語句sum=0foriinrange(1,101): sum=sum+iprint(sum)For語句3.while循環(huán)結(jié)構(gòu)某場募捐活動上,第一個(gè)人募捐20元,第二個(gè)人募捐25元……后一個(gè)人比前一個(gè)人均多募捐5元,求第幾個(gè)人募捐后,總金額累計(jì)大等于500元money=20num=1sum=0whilesum<500:num+=1money+=5sum+=moneyprint(num)While語句12運(yùn)行結(jié)果3.嵌套循環(huán)某一種循環(huán)語句中包含著自身或其他循環(huán)語句,就稱為循環(huán)的“嵌套”。循環(huán)類型描述while循環(huán)在給定的判斷條件為true時(shí)執(zhí)行循環(huán)體,否則退出循環(huán)體。for循環(huán)重復(fù)執(zhí)行語句嵌套循環(huán)在循環(huán)體中再嵌套循環(huán)三、學(xué)習(xí)新知循環(huán)嵌套單獨(dú)的for或while不能解決復(fù)雜的問題,有時(shí)需要多重循環(huán),即循環(huán)嵌套。試一試:foriinrange(1,10):forjinrange(1,i+1):print(j,end="")print("第",i,"輪外循環(huán)")內(nèi)外循環(huán)體三、學(xué)習(xí)新知探究任務(wù)修改剛才的代碼,利用循環(huán)嵌套實(shí)現(xiàn)九九乘法表。foriinrange(1,10):forjinrange(1,i+1):print(j,"x",i,"=",i*j,sep="",end="")print()實(shí)現(xiàn)換行課堂練習(xí)1.以下哪個(gè)選項(xiàng)是以下代碼的執(zhí)行結(jié)果?( )foriin"message": ifi=="a": continue print(i,end="")A.message B.mess C.a D.messgeDD.messge4.循環(huán)控制語句控制語句描述break語句在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個(gè)循環(huán)continue語句在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。pass語句pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。5.break循環(huán)控制語句forletterin'Python':ifletter=='h':breakprint(‘當(dāng)前字母:’,letter)break語句應(yīng)用實(shí)例當(dāng)前字母:P當(dāng)前字母:y當(dāng)前字母:t運(yùn)行結(jié)果在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個(gè)循環(huán)6.continue循環(huán)控制語句forletterin'Python':ifletter=='h':continueprint'當(dāng)前字母:',letter)continue語句應(yīng)用實(shí)例當(dāng)前字母:P當(dāng)前字母:y當(dāng)前字母:t當(dāng)前字母:o當(dāng)前字母:n運(yùn)行結(jié)果在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。7.pass循環(huán)控制語句forletterin'Python':ifletter=='h':passprint('當(dāng)前字母:',letter)print"Goodbye!"pass語句應(yīng)用實(shí)例當(dāng)前字母:P當(dāng)前字母:y當(dāng)前字母:t當(dāng)前字母:h當(dāng)前字母:o當(dāng)前字母:nGoodbye!運(yùn)行結(jié)果在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。總結(jié)1.for循環(huán)語句累加累積的格式s=0/1fori
inrange(初值,終值,步長):
s=s+/*iprint(s)2.while循環(huán)語句格式while(表達(dá)式):
語句或語句組3.break語句:
跳出循環(huán)體continue語句:跳過該次循環(huán)語句4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程1.分析并完善程序
以下是計(jì)算s=1+6+11+…+101的程序代碼,請完善程序。
s=0
foriinrange(1,102,___):
s=____________
print(s)5s+i4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程2、分析并完善程序以下是計(jì)算s=1*2*3*…*10的程序代碼,請補(bǔ)全程序。
s=__________
foriinrange(1,11):
s=__________
print(s)1s*i4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程1、Python程序a=8a=a+5print(a)
運(yùn)行后,輸出結(jié)果是
(
)A.8B.5C.13D.a2、Python程序a=3b=6print((a+b)/(b-a))
運(yùn)行后,輸出結(jié)果為(
)考試題練習(xí):CA4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程4、Python程序a=2b=6print(a+b/a)
運(yùn)行后,輸出結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州蘇教版三年級數(shù)學(xué)上冊第一單元《兩、三位數(shù)乘一位數(shù)》聽評課記錄
- 七年級數(shù)學(xué)上冊第5章一元一次方程5.4一元一次方程的應(yīng)用第4課時(shí)利率等其他問題聽評課記錄(新版浙教版)
- 人教版數(shù)學(xué)七年級下冊5.1.2《垂線》聽評課記錄2
- 統(tǒng)編版初中語文七年級下冊第四課《孫權(quán)勸學(xué)》聽評課記錄
- 新版湘教版秋八年級數(shù)學(xué)上冊第四章一元一次不等式組課題不等式聽評課記錄
- 聽評四年級音樂課記錄
- 聽評課記錄七年級歷史
- 七年級數(shù)學(xué)上冊第11課時(shí)有理數(shù)的乘法運(yùn)算律聽評課記錄新湘教版
- 人教版七年級數(shù)學(xué)上冊:1.4.2 《有理數(shù)的除法》聽評課記錄
- 粵人版地理七年級下冊《第三節(jié) 巴西》聽課評課記錄2
- 對醫(yī)院領(lǐng)導(dǎo)的批評意見怎么寫更合適范文(6篇)
- 《網(wǎng)絡(luò)安全防護(hù)項(xiàng)目教程》課件項(xiàng)目4 網(wǎng)絡(luò)病毒和惡意代碼分析與防御
- 賬期協(xié)議書賬期合同書
- 信息技術(shù)課程標(biāo)準(zhǔn)2023版:義務(wù)教育小學(xué)階段
- 2024年常德職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- 天津市河?xùn)|區(qū)2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試題
- 工程防滲漏培訓(xùn)課件
- 黑龍江省哈爾濱市2024年數(shù)學(xué)八年級下冊期末經(jīng)典試題含解析
- 克羅恩病的外科治療
- 牛津3000核心詞匯表注釋加音標(biāo)1-4 完整版
- 高中英語以讀促寫教學(xué)策略與實(shí)踐研究課件
評論
0/150
提交評論