2023學(xué)年完整公開課版循環(huán)語句_第1頁
2023學(xué)年完整公開課版循環(huán)語句_第2頁
2023學(xué)年完整公開課版循環(huán)語句_第3頁
2023學(xué)年完整公開課版循環(huán)語句_第4頁
2023學(xué)年完整公開課版循環(huán)語句_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

分支(選擇)結(jié)構(gòu)回顧某同學(xué)參加了學(xué)校體檢,體檢的醫(yī)生告訴他(她)體重超重,需要加強(qiáng)運動。該同學(xué)了解到運動時,心率如能控制在一定范圍內(nèi),對增強(qiáng)心血管系統(tǒng)和呼吸系統(tǒng)的功能都有很好的效果;超出范圍,對身體反而會有損傷。你能幫他(她)計算最適宜的運動心率嗎?男性:最適宜運動心率=(220-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率女性:最適宜運動心率=(210-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率請參考P31的流程圖,完成P32-33的程序代碼。周而復(fù)始的循環(huán)while循環(huán)1for循環(huán)2循環(huán)嵌套3while條件表達(dá)式:

循環(huán)體while循環(huán)(條件循環(huán))是通過一個條件來控制是否要繼續(xù)反復(fù)執(zhí)行循環(huán)體中的語句。小試身手今有一物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問幾何?使用while語句實現(xiàn)從1開始依次嘗試符合條件的數(shù),直到找到符合條件的數(shù)時,才退出循環(huán)。for循環(huán)for迭代變量in對象:

循環(huán)體for循環(huán)(計數(shù)循環(huán))是一個依次重復(fù)執(zhí)行的循環(huán)。通常適用于枚舉或遍歷序列以及迭代對象中的元素。range(start,end,step)起始值(包括)結(jié)束值(不包括)指定步長如果只有一個參數(shù),指定的是end;如果有兩個參數(shù),指定的是start和end;range()函數(shù):用于生成一系列連續(xù)的整數(shù),多用于for循環(huán)。思考:如何取得13579這樣的序列?小試身手計算1+2+3+4+5+6+7+8+9+10=?請補(bǔ)充代碼:result=0foriinrange():

print(result)任務(wù)一要求:使用for循環(huán)語句實現(xiàn)從1循環(huán)到200(不包含200),并且輸出符合條件的數(shù)。題目:今有一物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問幾何?循環(huán)嵌套循環(huán)嵌套在Python中,允許在一個循環(huán)體中嵌入另一個循環(huán),這稱為循環(huán)嵌套。例如:在電影院中找位置。在Python中,for循環(huán)和while循環(huán)都可以進(jìn)行循環(huán)嵌套。任務(wù)二打印如下所示的九九乘法表end=‘’輸出空格print(‘’)換行1×1=11×2=22×2=41×3=32×3=63×3=91×4=42×4=83×4=124×4=161×5=52×5=103×5=154×5=205×5=251×6=62×6=123×6=184×6=245×6=306×6=361×7=72×7=143×7=214×7=285×7=356×7=427×7=491×8=82×8=163×8=244×8=325×8=406×8=487×8=568×8=641×9=92×9=183×9=274×9=365×9=456×9=547×9=638×9=729×9=81跳轉(zhuǎn)語句break語句1continue語句2break語句break語句可以終止當(dāng)前的循環(huán),包括while和for在內(nèi)的所有控制語句。說明:break語句一般會結(jié)合if語句進(jìn)行搭配使用,表示在某種條件下,跳出循環(huán)。如果使用嵌套循環(huán),break語句將跳出最內(nèi)層的循環(huán)。break語句運用示例print("今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問幾何?\n")fornumberinrange(100):##print(number)ifnumber%3==2andnumber%5==3andnumber%7==2:#判斷是否符合條件print("答曰:這個數(shù)是",number)#輸出符合條件的數(shù)break#跳出for循環(huán)continue語句continue語句continue語句的作用沒有break語句語句強(qiáng)大,它只能終止本次循環(huán)而提前進(jìn)入下一次循環(huán)中。說明:continue語句一般會與if語句搭配使用,表示在某種條件下,跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。

如果使用嵌套循環(huán),continue語句只跳過最內(nèi)層循環(huán)中的剩余語句。continue語句運用示例total=99#記錄拍腿次數(shù)的變量fornumberinrange(1,100):#創(chuàng)建一個從1到100(不包括)的循環(huán)ifnumber%7==0:#判斷是否為7的倍數(shù)

continue#繼續(xù)下一次循環(huán)else:string=str(number)#將數(shù)值轉(zhuǎn)換為字符串ifstring.endswith('7'):#判斷是否以數(shù)字7結(jié)尾

continue#繼續(xù)下一次循環(huán)total-=1#可拍腿次數(shù)-1print("從1數(shù)到99共拍腿",total,"次。")#顯示拍腿次數(shù)幾個好朋友一起玩逢七拍腿游戲,即從1開始依次數(shù)到99,當(dāng)數(shù)到尾數(shù)是7的數(shù)或7的倍數(shù)時,則不報出該數(shù),而是拍一下腿。假設(shè)每個人都沒有出錯,計算一共要拍多少次腿?pass空語句[概念]pass語句,表示空語句。它不做任何事情,一般起到占位作用。pass空語句示例foriinrange(1,10):ifi%2==0:print(I,end=‘’)else:

pass作業(yè)編寫一個猜數(shù)字的游戲,隨機(jī)生成一個1~10之間(包括1和10)的數(shù)字作為基準(zhǔn)數(shù),玩家每次通過鍵盤輸入一個數(shù)字,如果輸入的

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論