資源簡介 (共15張PPT)2.3周而復始的循環(huán)(第2課時)第2單元 編程計算知識回顧列表:建立列表:list=[〃You〃, 〃are〃, 〃why〃]增加元素在列表末尾:list.append(〃friend〃)修改元素:list[1]=〃is〃刪除列表第1個元素:del listname[0]刪除列表:del listname打印列表:print list知識回顧range()函數(shù),它可以生成某個范圍內(nèi)的數(shù)字列表。range(1,6) 會生成列表 [1,2,3,4,5]。range(8) 會生列表 [0,1,2,3,4,5,6,7]。range(0, 10, 3) 步長為3,會生成列表 [0, 3, 6, 9]range(a,b)生成列表[a~b-1](b>a>0)range(b)生成列表[0~b-1]for 循環(huán)變量 in 列表:語句或語句組(循環(huán)體)語句格式循環(huán)重復次數(shù)一定時,我們通常稱為計數(shù)循環(huán)。Python中用for語句來創(chuàng)建這類循環(huán)。一組重復執(zhí)行的語句稱為循環(huán)體。Python對循環(huán)體約定格式是,循環(huán)體必須相對關鍵詞for有縮進。知識回顧for循環(huán)編程關鍵點1.循環(huán)體。2.循環(huán)次數(shù)或由誰決定循環(huán)次數(shù)。3.設定相應的變量。學 習 目 標1.知道并能寫出條件循環(huán)的基本格式,能理解條件循環(huán)的執(zhí)行過程。2.會利用條件循環(huán)解決實際問題,知道條件循環(huán)編程的關鍵點。任務一:認識條件循環(huán)活動1 閱讀課本條件循環(huán)的使用部分,學習條件循環(huán)的基本格式等內(nèi)容。知道并能寫出條件循環(huán)的基本格式,能理解條件循環(huán)的執(zhí)行過程。要求:學生采用小組合作學習與自主學習相結合的方式,學習以上內(nèi)容,根據(jù)學歷案的要求, 完善知識。while語句的基本格式如下:While*關系表達式:****語句或語句組(循環(huán)體)條件循環(huán)條件循環(huán)一般用于循環(huán)次數(shù)未知的情況。只有當循環(huán)條件成立時,才執(zhí)行循環(huán)體。在Python中,使用while語句來創(chuàng)建這類循環(huán)。一個英文字符空格四個英文字符,或一個tab鍵的空格條件循環(huán)例如:s=0while S<=30:S=S+10 #循環(huán)體print(s) #循環(huán)體運行結果:10203040例中,循環(huán)體是兩條語句,因此這兩條語句相對于關鍵詞whil均要縮進。程序執(zhí)行過程是:變量s初值為0,判斷“s<=30" 是否成立:如果成立則執(zhí)行循環(huán)體( s值增加10,輸出s的值),不斷重復直到“s<=30”;不成立,退出循環(huán)。形如"s=s+x"”的語句可以起到累加的作用,如果x=1,即s=s+1可以起到計數(shù)的作用。一般在使用累加器或計數(shù)器時將變量賦初值為0。也有一類特殊的關系表達式,如數(shù)字0表示假,非0數(shù)字表示真。如果循環(huán)是以“while 1:"開頭,那么在不加干預的情況下,程序就會“不知疲倦”地一直執(zhí)行下去。如果你想停止這個程序,按快捷鍵Ctrl+C即可。通常情況下,我們不會讓程序陷人這種“死循環(huán)”的境地。S=S+10while循環(huán)編程關鍵點1.循環(huán)體。2.執(zhí)行循環(huán)的條件。3.由于while循環(huán)不記錄循環(huán)的次數(shù),如果需要借用循環(huán)次數(shù)信息,必須在代碼中增加計數(shù)器,并通過語句修改計數(shù)器的值。活動2:多少年資金全部取出小明爸爸購買了10萬元一年期收益率3.7%的銀行保證收益型理財產(chǎn)品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況下,多少年后本金被全部取出?思考:循環(huán)控制條件、循環(huán)體分別是什么?是否需要計數(shù)器,若需要怎樣設置?任務二:計算理財產(chǎn)品收益0money>=0:money=round(money*(1+0.037),2)-20000year=year+11.循環(huán)體:money=round(money*(1+0.037),2)-20000year=year+12.循環(huán)控制條件:money>0。本金可以用常數(shù)表示,也可以存入變量增加程序的通用性。3.需要知道年數(shù),必須增加計數(shù)器:year=year+1活動3:根據(jù)課本提示,為下列程序添加調試器,查看結果。借助Python的調試器pdb.如程序開頭加入語句“import pdb",適當?shù)奈恢梅乓?pdb.set-trace()" ,設置一個斷點,讓程序暫停運行,進入pdb調試環(huán)境。用命令“p”查看變量,用命令“c” 繼續(xù)運行,用命令“q"” 結束調試,退出程序。任務三:調試程序在程序的第一句增加“import pdb",while循環(huán)的語句組最后一句增加"pdb.set-trace()" ,觀察調試結果是否如下所示> d:\理財.py(4)()-> while money>=0:(Pdb) P money,year(83700.0,1)(pdb) c> d:\理財.py(4)()-> while money>=0:(Pdb) P money,year(66796.9,2)(pdb) q任務三:調試程序while循環(huán)s=0i=1while i<=100:s=s+ii=i+1print(i)for 循環(huán)s=0for i in range(101):s=s+iprint(s)拓展練習用for語句和while語句實現(xiàn)0-100自然數(shù)之和計算。總結A條件(while)循環(huán)(格式、循環(huán)控制條件的設置方法)B調試程序周而復始的循環(huán) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫