資源簡介 (共21張PPT)—— 周而復(fù)始的循環(huán)學(xué) 習(xí) 投 資 理 財1課 前 預(yù) 習(xí)3分鐘時間預(yù)習(xí)課本P36,思考以下問題1.range()函數(shù)的特點?知識點檢測range(start, stop[, step])函數(shù):生成[start,stop)數(shù)據(jù)區(qū)間內(nèi)間隔step的數(shù)字列表。start: 計數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)==》[0, 1, 2, 3, 4]stop: 計數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5step:步長,默認(rèn)為1。例如:range(0, 5) 等價于 range(0, 5, 1)課 前 預(yù) 習(xí)3分鐘時間預(yù)習(xí)課本P36,思考以下問題知識點檢測2.下面語句執(zhí)行后得到的結(jié)果是:for i in range(2,12,2):print(i,end=” ”)range(2,12,2) => [2,4,6,8,10]2 4 6 8 10for i in [2,4,6,8,10]:print(i,end=””)教 學(xué)目 標(biāo)了解循環(huán)的概念。通過投資理財教學(xué)案例掌握for循環(huán)的使用方法和作用。了解列表的功能及常見操作,嘗試使用for循環(huán)解決簡單問題。計算存儲收益一從小到大的壓歲錢是如何處理的呢?花掉、給父母、理財(存款、基金、股票……)存款——最基礎(chǔ)的理財存款利息= 存款本金*存款利率 *存款期限計算存儲收益一計算利率 情況下到期存款總額把自己的壓歲錢5萬元存入銀行,選擇1年定期,自動轉(zhuǎn)存的方式。假設(shè)5年內(nèi)存款利率沒有發(fā)生變化均為3.25%,5年后到期存款總額是多少?本金*(1+利率)存款期限money=50000*(1+0.0325)**5第1年 存款=本金*(1+第1年利率)第2年 存款=上一年存款 *(1+第2年利率)第3年 存款= 上一年存款 *(1+第3年利率)......第n年 存本金*(1+第1年利率)*(1+第2年利率)本金*(1+第1年利率)(1+第2年利率)*(1+第3年利率)不變課堂活動money=50000rate=0.0325year=5money=①print("5年以后存款總額:",②,"元")input("運行完畢,按回車鍵退出…")計算存儲收益一思考:五年計算五次存款總額都是使用的同一個公式。如何借助循環(huán)結(jié)構(gòu)實現(xiàn)同一操作的多次重復(fù)?for i in range(year):money=money*(1+rate)money=money*(1+rate)**year多次重復(fù)同一個公式range()函數(shù):用來生成某個范圍內(nèi)的數(shù)字列表。range(5)==>[0,1,2,3,4]循環(huán)計數(shù)二for 循環(huán)變量 in 列表:循環(huán)體range(5)==》[0,1,2,3,4] for i in [0,1,2,3,4]①i=0money=money*(1+rate) ==>50000*(1+0.0325)=>51625②i=1money=money*(1+rate) ==>51625*(1+0.0325)=>53302③i=2money=money*(1+rate) ==>53302*(1+0.0325)=>55034……⑤i=4money=money*(1+rate) ==>56823*(1+0.0325)=>58669循環(huán)變量從列表中取每一項的數(shù)據(jù)元素。每取一次循環(huán)體執(zhí)行一次,直到列表里面的元素取完。for i in range(5):money=money*(1+rate)過程解析:課堂練習(xí)money = 50000rate = 0.0325for i in range(①):money = ②*(1+rate)print("5年以后存款總額:",③, "元")input("運行完畢,請按回車鍵退出...")完成任務(wù)二:將下列程序補充完整,計算利率變化情況下的存款總額計數(shù)循環(huán)二列表就是用“[]”將數(shù)據(jù)集中存放,便于記錄和處理。用逗號分隔列表中的各項。列表中可以包含python中能存儲的任何類型的數(shù)據(jù)。列表函數(shù)和方法list[]append()insert()del()remove()pop()如:list1 = [5, "a", "c", "True"]5'a''c''True'0123索引號-1-2-3-4課堂活動瀏覽課本P35-P36,思考以下問題:列表中如何獲取元素?列表中如何修改、插入、刪除元素?range()函數(shù)生成數(shù)字列表的特點?計數(shù)循環(huán)二list1 = [5, "a", "c", "True"]列表的使用0 1 2 3插入list1.append(“b”)list1.insert(2,“b”)list1 = [5, "a", "c", "True","b"]list1 = [5, "a", "b","c", "True"]修改list1[3]=”false”list1 = [5, "a", "c", "false"]list1.remove(“c”)list1.pop(2)list1 = [5, "a", "Ture"]del list1[2]刪除課 堂 練 習(xí)1.現(xiàn)有列表l=[1,2,8,9,0],執(zhí)行 l.insert(3,'b')后執(zhí)行 l[-3]的結(jié)果是( )A、9 B、8 C、0 D、'b'DBinsert():按照索引位置插入元素刪除元素:del object[2]list.remove("香蕉"); list.pop(2)2.下面代碼的執(zhí)行結(jié)果是( )object=["石榴",1,"香蕉","橙子","梨子"]object.append("獼猴桃")"del object[2]print (object)A、["石榴",1,"香蕉","橙子","梨子"] B、["石榴",1,"橙子","梨子","獼猴桃"]C、["獼猴桃","石榴",1,"香蕉","橙子","梨子"] D、[1,"香蕉","橙子","梨子"]for i in range(5):print(i,end="")for i in range(1,10,2):print(i,end="")for i in range(5,1,-1):print(i,end="")0 1 2 3 41 3 5 7 95 4 3 2課 堂 練 習(xí)range(start, stop[, step])函數(shù):生成[start,stop)數(shù)據(jù)區(qū)間內(nèi)間隔step的數(shù)字列表。start可省略,默認(rèn)為0,step可省略默認(rèn)為1。循環(huán)計數(shù)計算存儲收益三循環(huán)計數(shù)如果首次存款利率是3.25%,自動轉(zhuǎn)存時利率分別是3%、3%、2%、1.75%,那么5年后到期存款總額是多少?計算利率 情況下到期存款總額需要重復(fù)執(zhí)行的部分:計算每年到期存款總額存款總額money=存款本金money*(1+年利率)循環(huán)次數(shù):5次。變動5年利率分別是3.25%、3%、3%、2%、1.75%。根據(jù)for循環(huán)的格式,如何既能保證循環(huán)次數(shù)為5次,又能讓利率rate每年變化呢?for i in [0.0325,0.03,0.03,0.02,0.0175]:money=money*(1+i)只需將rate作為循環(huán)變量就可以了。循環(huán)計數(shù)計算存儲收益三循環(huán)計數(shù)身兼數(shù)職的循環(huán)變量:循環(huán)變量除了能反映for循環(huán)執(zhí)行幾次外,往往會借助循環(huán)變量存儲的信息進行計算。課堂練習(xí)money = ①rate = [0.0325, 0.03, 0.03, 0.02, 0.0175]for i in ②:money = money*(1+③)print("5年以后存款總額:", money, "元")input("運行完畢,請按回車鍵退出...")完成任務(wù)三:將下列程序補充完整,計算利率變化情況下的存款總額5萬元存入銀行,如果首次存款利率是3.25%,自動轉(zhuǎn)存時利率分別是3 %、3 %、2 %、1.75 %,那么5年后到期存款總額是多少?①rate=0.0325money=money*(1+rate) ==>50000*(1+0.0325)=>51625②rate=0.03money=money*(1+rate) ==>51625*(1+0.03)=>53173③rate=0.03money=money*(1+rate) ==>53173*(1+0.03)=>54768④rate=0.02money=money*(1+rate) ==>54768*(1+0.02)=>55864⑤rate=0.0175money=money*(1+rate) ==>55864*(1+0.0175)=>56841for rate in [0.0325,0.03,0.03,0.02,0.0175]:money=money*(1+rate)過程解析:課堂練習(xí)課堂總結(jié)四THE END 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫