資源簡介 課題: 2.3 周而復始的循環執教班級:高一(1)(2)(3)(4)(5) 課時安排: 1教學目標 了解循環概念和基本結構。 掌握計數循環for語句的一般格式。 掌握for循環中循環次數的設置方法。 了解利用for語句解決問題的一般過程。 了解列表的功能及常見操作。教學重難點 重點: 1.循環結構的執行原理。 2.for循環的工作原理和循環次數的設置。 3. 循環體。 4.列表的概念。 難點: 循環變量的設計及常用函數的使用。教學環節 教學內容 媒體或技術應用復習鞏固 回憶pyhon輸入輸出語句。 鞏固一:在屏幕上打印輸出“我愛你,中國!” 生:實踐 Python3.4.4 IDLE運行程序一、導入 師:如果要是在屏幕上重復輸出99遍“我愛你,中國!”大家還是否想一遍一遍的敲入代碼? 生:回答 師演示二、導入新知 一、循環結構 1.概念:計算機程序周而復始地重復同樣的步驟,稱為循環。 師生:共同說說身邊的循環事件。 例如:銀行的復利計算(公式:F=P(1+i)**n)、地球的自轉等等。 師:1、循環變量、循環體和循環終止條件。 2、重復一定次數的循環,我們可以使用for循環語句。 2.格式:for 循環變量 in 列表: 語句或語句組 例1:for ch in [〃hello〃, 〃world〃]: print (ch) 例2:for i in range(101): Print (i) 3.列表:列表就是用“[]”將數據集中存放,便于記錄和處理。使用中括號指出從哪里開始,到哪里結束,另外用逗號分隔列表中的各項。列表中可以包含python中能存儲的任何類型的數據。 如: List=[5,10,15, 〃a〃, 〃b〃, 〃c〃,true ,false] (其實 [1,2,3,4]、range(1,5)這些也是列表 ) 例如: object=["石榴",1,"香蕉","橙子","梨子"] object[0]="蘋果" del object[1] object.append("獼猴桃") print (object) 關于range的說明:默認從0開始,左閉右開。 列表相關知識: 建立列表:list=[〃You〃, 〃are〃, 〃why〃] 增加元素在列表末尾:list.append(〃friend〃) 插入元素:list.insert(2, 〃my〃) 刪除元素:list.remove(〃why〃) 列表逆序:list.reverse() 獲取元素:list[索引號],如list[0]為〃You〃。 打印列表:print list 列表排序:list.sort()三、for循環實踐 【實踐一】1+2+3+4+…+99= 嘗試補充流程圖 嘗試補全代碼 設計意圖:循環概念和for語句基本格式 【實踐二】 有5萬元資金存入銀行,選擇“1年定期、自動轉存”的存款方式。5年后會有多少收益呢?(假定利率為3.25%) 分析: 第一年 50000*(1+3 %) 第二年50000*(1+3%)*(1+3%) 第三年50000*(1+3%)*(1+3%)*(1+3%) 第四年50000*(1+3%)*(1+3%)*(1+3%)*(1+3%) 第五年50000*(1+3%)*(1+3%)*(1+3%)*(1+3%)*(1+3%) 首先考慮需要重復執行的部分是什么,然后考慮需要循環多少次或由誰決定循環次數。 (1)需要重復執行的部分:計算每年到期存款總額 存款總額money=存款本金money*(1+年利率) 循環次數:5次。可用[1,2,3,4,5]或range(1,6)或range(5)。 假設年利率rate固定不變,輸入本金money,五年后總額為:(學生補全代碼,并運行) for year in : money=money*(1+rate) 效果等同于money=money*(1+rate)**5三、利用for循環解決實際問題 題目:如果小明爸爸首次存款利率是3.25%,自動轉存時利率分別是3%、3%、2%、1.75%,那么5年后到期存款總額是多少?板書設計:備注:實驗等實踐課的教學設計樣式可參照新授課教學設計模板編制。實踐一: 1+2+3+4+…+99= 1、嘗試補充流程圖2、嘗試補全代碼嘗試補全代碼s=0for in :s= print(‘1+2+3+4+…+99=’,s)結束變量<=99Print(和)和=和+變量開始和=初值 展開更多...... 收起↑ 資源列表 2.3周而復始的循環 第一課時教案(1).docx 2.3循環for 學案.doc 縮略圖、資源來源于二一教育資源庫