資源簡介 4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程一、for循環(huán)的應(yīng)用(第一課時)1.(1)for 循環(huán)語句的一般格式:for 循環(huán)變量 in 列表:語句或語句組注意:冒號“:”代表下一行是 ,循環(huán)體在書寫時需要 。因此,for循環(huán) 的語句是以縮進(jìn)為標(biāo)志的。(2)列表的幾種表達(dá)方式:①直接羅列如:for v in[1,2,3]:print(v)print(‘good’)②先定義后使用如:values= [1,2,3]for v in values:print(v)print('good')③使用range( )函數(shù)如:for v in range(1,4):print(v)print(‘good’)range( )函數(shù)的使用:功能:能夠返回一個等差整數(shù)序列格式為: range(起始值,終值,步長)注意:生成的整數(shù)序列不包括終值,起始值和步長可以缺省,缺省時分別默認(rèn)為0和1。Range(1,5) 生成的整數(shù)序列為: 1,2,3,4Range(0,5,1) 生成的整數(shù)序列為:Range(1,5,2) 生成的整數(shù)序列為:Range(5,1,-1) 生成的整數(shù)序列為:2.體驗(yàn)探究:項目小組決定網(wǎng)購單價1元至10元的十種筆記本各1本,編程計算一共要花多少元?代碼:3.體驗(yàn)探究:運(yùn)用for循環(huán)語句求解100以內(nèi)的奇數(shù)和?代碼:4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程while循環(huán)的應(yīng)用(第二課時)while循環(huán)語句的一般格式下:while(表達(dá)式):語句或語句組2.注意:(1)表達(dá)式一般是一個關(guān)系表達(dá)式或一個邏輯表達(dá)式,值為 。(2)當(dāng)表達(dá)式的值為真時, ;當(dāng)表達(dá)式的值為假時, ,執(zhí)行循環(huán)體外的下一條語句(即while后面 的第一條語句)。(3)每次循環(huán)都是執(zhí)行完循環(huán)體語句后 重新開始判斷,重新計算表達(dá)式的值。一旦表達(dá)式的值為假就退出循環(huán),為真時就繼續(xù)執(zhí)行循環(huán)體語句。(4)循環(huán)體中必須有改變條件表達(dá)式值的語句,否則將成為 。3.體驗(yàn)探究:在我校舉辦的“愛心相傳”募捐活動中,第一位同學(xué)捐款20元,第二位同學(xué)捐款25元……后一位比前一位多捐款5元,依次下去,請問第幾個人捐款后募集到的總金額累計超過500元?代碼:4.拓展任務(wù):對于上述問題的解法,如果改變幾個變量的初始值,假設(shè)令“num=0,money=20,sum=0”,那么,while循環(huán)體中的程序段應(yīng)該如何編寫?代碼:4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程三、循環(huán)嵌套的應(yīng)用(第三課時)如果某一種循環(huán)語句中包含著自身或其他循環(huán)語句,就稱為循環(huán)的 。for循環(huán)或while循環(huán)之間 相互嵌套。循環(huán)嵌套的執(zhí)行過程是要首先執(zhí)行外層循環(huán),外循環(huán)每執(zhí)行一次,內(nèi)循環(huán)則需 。任務(wù):利用嵌套循環(huán)實(shí)現(xiàn)九九乘法表。分析:乘法口訣表由九行九列組成,第i行的列數(shù)為其行號值,我們可以通過外層循環(huán)來打印每一行,然后通過內(nèi)層循環(huán)來打印列,通過行號來控制列數(shù)。通過變量i來控制行數(shù),通過變量j來控制列數(shù)。修改代碼:for i in range(1, 10):for j in range(1, i + 1)print(i,"*",j,”=”,i*j,end=“”)print()4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程四、循環(huán)控制的應(yīng)用(第四課時)1. continue語句continue語句是當(dāng)條件符合需要跳轉(zhuǎn)的時候,跳過該次循環(huán)結(jié)束前的語句,回到循環(huán)開頭的條件判斷部分, 。2. break語句在循環(huán)結(jié)構(gòu)中,可以用break語句跳出當(dāng)前循環(huán)體,從而跳出當(dāng)前循環(huán),執(zhí)行當(dāng)前循環(huán)外的下一條語句。也就是說,當(dāng)某個條件成立時,需要 。體驗(yàn)程序代碼1:for i in range(100, 1, -1):if i % 13 != 0:continueprint(i)該程序的功能:代碼2:for i in range(100, 1, -1):if i % 13 == 0:breakprint(i)該程序的功能:二、任務(wù)實(shí)施:游戲規(guī)則:預(yù)設(shè)一個1-100的數(shù)字,讓玩家猜并輸入,如果猜對,游戲結(jié)束;如果猜錯,提醒玩家是猜大了,還是猜小了,讓玩家重新猜并輸入。玩家一共有5次機(jī)會,機(jī)會用完,游戲結(jié)束。補(bǔ)充流程圖補(bǔ)充代碼代碼:num=73correct=0guess=int(input("請輸入您猜的數(shù)字(1-100):"))if guess==num:breakelif guess>num:print("猜大了!")else:print("猜小了")if correct==1:print("恭喜您,猜對了!數(shù)字是:",num)else:print("很遺憾,次數(shù)用完。數(shù)字是:",num)print("游戲結(jié)束!")三、知識拓展如何定義和調(diào)用python中的函數(shù)? 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫