資源簡介 周而復始的循環(第1課時)【學習目標】1.知道并能寫出條件循環的基本格式,能理解條件循環的執行過程。2.會利用條件循環解決實際問題,知道條件循環編程的關鍵點。【評價任務】任務一 認識條件循環。學生通過自主探究、教師引導、實踐操作檢測學習目標1。任務二 計算計算理財產品收益。學生通過自主學習和小組討論相結合的方式對知識點進行梳理學習,學會獨立思考,形成良好的學習習慣。檢測學習目標2。【學習過程】知識回顧:引導學生對列表、range()函數、計數循環等知識進行回顧:【知識點撥】1.列表:建立列表:list=[〃You〃, 〃are〃, 〃why〃]增加元素在列表末尾:list.append(〃friend〃)修改元素:list[1]=〃is〃刪除列表第1個元素:del listname[0]刪除列表:del listname打印列表:print list2.range( )函數它可以生成某個范圍內的數字列表。(1)range(a,b)生成列表[a~b-1](b>a>0) range(1,6) 生成列表 [1,2,3,4,5](2)range(b)生成列表[0~b-1] range(8) 生成列表 [0,1,2,3,4,5,6,7](3)range(start, stop, step) range(0, 10, 3) 步長為 3 生成列表[0, 3, 6, 9]參數說明:start: 計數從 start 開始。默認是從 0 開始。stop: 計數到 stop 結束,但不包括 stop。step:步長,默認為1。(語句格式for*循環變量*in*列表:****語句或語句組(循環體))3.計數循環:循環重復次數一定時,我們通常稱為計數循環。Python中用for語句來創建這類循環。(*代表1個英文字符的縮進。)一組重復執行的語句稱為循環體。Python對循環體約定格式是,循環體必須相對關鍵詞for有縮進。評價得分 8-10分 5-7分 1-4分 自評得分評價標準 回顧過程中,能回答列表、range()函數、計數循環等知識設置的例題,達到熟練使用相關知識的目的。 在教師或同學的提示下,完成活動。 僅能完成部分環節。任務一:認識條件循環活動1 閱讀課本條件循環的使用部分,學習條件循環的基本格式等內容。知道并能寫出條件循環的基本格式,能理解條件循環的執行過程。要求:學生采用小組合作學習與自主學習相結合的方式,學習以上內容,根據學歷案的要求,完善知識。【知識點撥】條件循環的概念:(一個英文字符空格)條件循環一般用于 的情況。只有當 成立時,才執行循環體。在Python中,使用 語句來創建這類循環。2.while語句的基本格式:(while語句的基本格式如下:While*關系表達式:****語句或語句組(循環體))(四個英文字符,或一個tab鍵的空格)(例如:s=0whiles<=30:S=S+10#循環體print(s) #循環體)(運行結果:10203040)例中,循環體是 條語句,因此這兩條語句相對于關鍵詞whil均要 。程序執行過程是:變量s初值為 ,判斷“s<=30" 是否成立:如果成立則執行 ( s值增加10,輸出s的值),不斷重復直到 ;不成立, 。形如"s=s+x"”的語句可以起到 的作用,如果x=1,即s=s+1可以起到計數的作用。一般在使用累加器或計數器時將變量賦初值為 。也有一類特殊的關系表達式,如數字0表示假,非0數字表示真。如果循環是以“while 1:"開頭,那么在不加干預的情況下,程序就會 。如果想停止這個程序,按快捷鍵 。通常情況下,我們不會讓程序陷人這種“死循環”的境地。3.while循環編程關鍵點:1.循環體。2.執行循環的條件。3.由于while循環不記錄循環的次數,如果需要借用循環次數信息,必須在代碼中增加計數器,并通過語句修改計數器的值。評價得分 8-10分 5-7分 1-4分 自評得分評價標準 知道條件循環的基本格式,能用條件循環解決簡單問題,理解條件循環的編程關鍵點。 在教師提示下,完成活動1。 僅能完成部分環節。任務二 計算理財產品收益活動2:多少年資金全部取出小明爸爸購買了10萬元一年期收益率3.7%的銀行保證收益型理財產品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況下,多少年后本金被全部取出?(1.循環體:money=round(money*(1+0.037),2)-20000year=year+12.循環控制條件:money>0。本金可以用常數表示,也可以存入變量增加程序的通用性。3.需要知道年數,必須增加計數器:year=year+1)思考:循環控制條件、循環體分別是什么?是否需要計數器,若需要怎樣設置?(參考答案:0money>=0:money=round(money*(1+0.037),2)-20000year=year+1)活動3 計算利率變動情況下到期存款總額評價得分 8-10分 5-7分 1-4分 自評得分評價標準 1.能準確找到循環控制條件、循環體。 2.利用計數循環編程的關鍵點解決問題。 在教師或同學的提示下,完成活動。 僅能完成部分環節。任務三 調試程序活動3:根據課本提示,為下列程序添加調試器,查看結果。借助Python的調試器pdb.如程序開頭加入語句“import pdb",適當的位置放一"pdb.set-trace()" ,設置一個斷點,讓程序暫停運行,進入pdb調試環境。用命令“p”查看變量,用命令“c” 繼續運行,用命令“q"” 結束調試,退出程序。(在程序的第一句增加“importpdb",while循環的語句組最后一句增加"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)評價得分 8-10分 5-7分 1-4分 自評得分評價標準 可以借助Python的調試器pdb.調試程序。 在教師或同學的提示下,完成活動。 僅能完成部分環節。【知識總結】【課堂練習】(參考答案:for循環s=0for i in range(101):s=s+iprint(s)) (while循環s=0i=1while i<=100:s=s+ii=i+1print(i)) 用for語句和while語句實現0-100自然數之和計算。【學后反思】(收獲與感悟:1.2.3.) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫