中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

周而復始的循環 教學設計

資源下載
  1. 二一教育資源

周而復始的循環 教學設計

資源簡介

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)**5
2.身兼數職的循環變量:循環變量除了能反映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年后存款金額
總結與評價
在練習的過程中,適時為學生普及調試程序的一些經驗。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 连州市| 中江县| 广州市| 台南市| 东台市| 周宁县| 星子县| 东乌珠穆沁旗| 南宁市| 古丈县| 怀柔区| 安塞县| 长海县| 襄城县| 马龙县| 西乡县| 蛟河市| 清水河县| 罗甸县| 沾益县| 彰化县| 抚顺县| 肥东县| 南安市| 进贤县| 秦安县| 丰宁| 新乡市| 新巴尔虎右旗| 右玉县| 台东县| 牙克石市| 紫金县| 澎湖县| 东丰县| 芦溪县| 睢宁县| 海兴县| 合作市| 平昌县| 沂水县|