第08課循環(huán)結(jié)構(gòu)八年級(jí)信息_第1頁
第08課循環(huán)結(jié)構(gòu)八年級(jí)信息_第2頁
第08課循環(huán)結(jié)構(gòu)八年級(jí)信息_第3頁
第08課循環(huán)結(jié)構(gòu)八年級(jí)信息_第4頁
第08課循環(huán)結(jié)構(gòu)八年級(jí)信息_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

“重現(xiàn)高斯求和”高斯是德國(guó)著名的數(shù)學(xué)家、物理學(xué)家、天文學(xué)家、大地測(cè)量學(xué)家,并享有“數(shù)學(xué)王子”之稱。在他10歲時(shí),小學(xué)老師出了一道算術(shù)難題:計(jì)算1+2+3+4+…+99+100=?這可難倒了剛學(xué)數(shù)學(xué)的小朋友們,他們只得按照題目的要求,把數(shù)字一個(gè)一個(gè)地相加。這時(shí)卻傳來了高斯的聲音:“老師,我已經(jīng)算好了!”循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是在一定條件下重復(fù)執(zhí)行相同的代碼,被重復(fù)執(zhí)行的代碼稱為循環(huán)體。在Python中,我們經(jīng)常使用for遍歷循環(huán)和while條件循環(huán)語句來編寫重復(fù)操作。遍歷循環(huán)(for循環(huán))遍歷循環(huán)的語法基本格式:for<變量>in<序列>:語句塊1遍歷循環(huán)(for循環(huán))練習(xí)1:輸出100以內(nèi)的所有奇數(shù)。練習(xí)2:將你的名字輸出100次。(兩題選做一題)抽簽條件循環(huán)(while循環(huán))條件循環(huán)的語法基本格式:while<條件>:語句塊1條件循環(huán)(while循環(huán))條件循環(huán)的基本功能是:如果<條件>表達(dá)式的值為真True,則執(zhí)行語句塊1循環(huán)體,再進(jìn)行<條件>的判定;如果<條件>表達(dá)式的值為假<False>,則退出循環(huán)。條件循環(huán)(while循環(huán))練習(xí):使用while循環(huán)輸出1-100以內(nèi)的所有數(shù)字。條件循環(huán)(while循環(huán))注意:在使用while循環(huán)時(shí),一定要保證循環(huán)條件有變成假的時(shí)候,否則這個(gè)循環(huán)將成為一個(gè)死循環(huán),永遠(yuǎn)無法結(jié)束這個(gè)循環(huán)。另外,與for循環(huán)類似的是,while循環(huán)的循環(huán)體中所有代碼必須使用相同的縮進(jìn),否則Python也會(huì)引發(fā)錯(cuò)誤。循環(huán)的嵌套循環(huán)結(jié)構(gòu)的嵌套與分支結(jié)構(gòu)的嵌套類似,循環(huán)結(jié)構(gòu)的嵌套是指循環(huán)語句中的循環(huán)體又是循環(huán)語句,也稱多重循環(huán)。循環(huán)嵌套既可以是for循環(huán)嵌套while循環(huán),也可以是while循環(huán)嵌套for循環(huán),即各種類型的循環(huán)都可以作為外層循環(huán),各種類型的循環(huán)也都可以作為內(nèi)層循環(huán)。循環(huán)的嵌套循環(huán)嵌套就是把內(nèi)層循環(huán)當(dāng)成外層循環(huán)的循環(huán)休。只有內(nèi)層循環(huán)的循環(huán)條件為假時(shí),才會(huì)完全跳出內(nèi)層循環(huán),才可以結(jié)束外層循環(huán)的當(dāng)次循環(huán),開始下一次循環(huán)。循環(huán)的嵌套例如:foriinrange0,5:外層循環(huán)j=0whilej<3:內(nèi)層循環(huán)print"i的值為:%d,j的值為:%d"%i,jj=1循環(huán)的嵌套練習(xí)1:使用while循環(huán)嵌套打印“九九乘法表”。練習(xí)2:使用for與while的嵌套輸出3-20的質(zhì)數(shù)。乘法表質(zhì)數(shù)循環(huán)控制語句:brea語句brea語句用于提前終止當(dāng)前循環(huán),即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語句,放棄循環(huán)后,直接執(zhí)行循環(huán)塊下一個(gè)語句。brea語句可以在while和for循環(huán)中使用。如果使用嵌套循環(huán),則brea語句將停止執(zhí)行最內(nèi)層循環(huán),并在塊之后開始執(zhí)行代碼的下一行。循環(huán)控制語句:brea語句循環(huán)控制語句:brea語句例如:var=10whilevar>0:print'當(dāng)前變量值:',varvar=var-1ifvar==5:breaprint"Goodbye!"執(zhí)行結(jié)果為:當(dāng)前變量值:10當(dāng)前變量值:9當(dāng)前變量值:8當(dāng)前變量值:7當(dāng)前變量值:6Goodbye!循環(huán)控制語句:continue語句brea語句是跳出整個(gè)循環(huán),而continue是跳出本次循環(huán)。continue語句將控制返回到當(dāng)前循環(huán)的開頭。當(dāng)遇到該語句時(shí),循環(huán)將跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。continue語句可以在while和for循環(huán)中使用。循環(huán)控制語句:continue語句循環(huán)控制語句:continue語句例如:var=10whilevar>0:var=var-1ifvar==5:continueprint'當(dāng)前變量值:',varprint"Goodbye!"執(zhí)行結(jié)果為:當(dāng)前變量值:9當(dāng)前變量值:8當(dāng)前變量值:7當(dāng)前變量值:6當(dāng)前變量值:4當(dāng)前變量值:3當(dāng)前變量值:2當(dāng)前變量值:1當(dāng)前變量值:0Goodbye!循環(huán)控制語句:pass語句當(dāng)因?yàn)檎Z法需要但不希望執(zhí)行任何命令或代碼時(shí),則可以使用pass語句。pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。pass語句執(zhí)行時(shí)沒有任何反應(yīng),一般用做占位語句。循環(huán)控制語句:pass語句例如:forletterin'Python':ifletter=='h':passprint'這是pass塊'print'當(dāng)前字母:',

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論