資源簡介 2.3 周而復始的循環【課程標準要求】掌握一種程序設計語言的基本知識,使用程序設計語言實現簡單算法。通過解決實際問題,體驗程序設計的基本流程,感受算法的效率,掌握程序調試與運行的方法。【學業要求】依據解決問題的需要,設計和表示簡單算法;掌握一種程序設計語言的基本知識,利用程序設計語言實現簡單算法,解決實際問題(計算思維)。【學情分析】學生在前面的課中已經學習了基本的賦值語句和分支語句,對于編寫程序解決問題的一般流程已經比較熟悉,但學生對循環語句應該沒有基礎。【學習目標】了解循環的概念。掌握for循環的一般格式。掌握for循環中循環次數的設置方法。了解列表的功能及常見操作。了解利用for語句解決問題的一般過程。【教學重點】for 循環的工作原理。【教學難點】循環變量的設計及引用。【教學過程】第一課時引入通過“猜數字”來認識“周而復始”的循環。★通過猜數字,感受程序循環,并思考循環程序可以應用到哪里。for 語句格式及功能★ 通過本環節認識學習for循環的格式要求。循環:計算機程序周而復始地重復同樣的步驟,稱為循環。for功能:重復一定次數的循環循環次數由誰決定。1.直接規定,如 [1,2,3,4]、range(1,5)、range(10)。(其實這些也是列表 )2.關于range的說明:默認從0開始,左閉右開。由字符串長度、列表中元素個數決定。如 “花開四季” 、[〃hello〃, 〃world〃]列表就是用“[]”將數據集中存放,便于記錄和處理。使用中括號指出從哪里開始,到哪里結束,另外用逗號分隔列表中的各項。列表中可以包含python中能存儲的任何類型的數據。如:obj=[5,10,15, 〃a〃, 〃b〃, 〃c〃,true,false](其實 [1,2,3,4]、range(1,5)這些也是列表 )for格式for 循環變量 in 列表:語句或語句組例1:for ch in [〃hello〃, 〃world〃]:print (ch)例2:for i in range(101):Print (i)For語句原理(師生共同歸納)循環變量的值從列表中第一個數開始,對應列表中的每一個值,循環把語句組A中的所有工作執行一次,執行完成后,循環變量賦為列表中的下一個值。列表相關知識★ 通過本環節掌握列表的基本操作。建立列表:obj=[〃石榴〃, 〃香蕉〃, 〃100〃]增加元素在列表末尾:obj.append(〃橘子〃)插入元素:obj.insert(2, 〃柚子〃)刪除元素:obj.remove(〃香蕉〃)列表逆序:obj.reverse()獲取元素:obj[索引號],如obj[0]為〃石榴〃。打印列表:print obj列表排序:obj.sort()應用for語句解決項目活動★ 通過本環節將“for循環”理論同實際應用聯系起來。1.一般流程:首先考慮需要重復執行的部分是什么,然后考慮需要循環多少次或由誰決定循環次數。(1)需要重復執行的部分:計算每年到期存款總額存款總額money=存款本金money*(1+年利率)循環次數:5次。可用[1,2,3,4,5]或range(1,6)或range(5)。假設年利率rate固定不變,輸入本金money,五年后總額為:for year in [1,2,3,4,5]:money=money*(1+rate)效果等同于money=money*(1+rate)**52.身兼數職的循環變量:循環變量除了能反映for循環目前執行到第幾個數或執行到哪個數之外,在解決實際問題的過程中,往往會借助循環變量存儲的信息進行計算。5年利率分別是3.25%、3%、3%、2%、1.75%。在這里,需要重復執行的部分沒變,循環次數也沒有變化,所不同的地方是年利率rate每個年度會更新一次。根據for循環的格式,如何既能保證循環次數為5次,又能讓利率rate每年變化呢?只需將rate作為循環變量就可以了。for rate in [0.0325,0.03,0.03,0.02,0.0175]:money=money*(1+rate)列表中記錄5個年度對應的年利率,rate作為循環變量把不同的利率都計算一遍,同樣完成了5年存款總額的計算。項目拓展練習★ 通過本環節培養學生自主探究及創新型的解決問題,加深對本節知識的理解。使用循環打印20個@符號for i in :print(“@”)使用循環來打印下面列表的內容obj=[“I”,”love”,”my”,”country”,”!”]for i in :print()使用計數循環來完成——利率變動情況下到期存款總額代碼。money=50000 # 定義money變量為存款金額rate=[] #定義利率列表for i in : #定義循環print(“5年以存款總額為”,money,”元”) #打印5年后存款金額總結與評價在練習的過程中,適時為學生普及調試程序的一些經驗。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫