資源簡介 (共20張PPT)2.3周而復始的循環--for循環理 財同學們知道有哪些理財產品呢?課前互動PREFACE儲蓄存款股票、債券保險 活動1:計算利率不變情況下的到期存款總額小王想將5萬元存入銀行,選擇“1年定期、自動轉存”的存款方式,假設5年內存款利率沒有發生變化,均為3.25%,5年后到期存款總額是多少?活動1:計算利率不變情況下的到期存款總額第一年:存款總額=50000*(1+0.0325)第二年:存款總額=50000*(1+0.0325)*(1+0.0325)第三年:存款總額=50000*(1+0.0325)*(1+0.0325)*(1+0.0325)……活動1:計算利率不變情況下的到期存款總額用money來存放儲蓄金額,本金money=50000用rate來存放利率,利率不變rate=0.0325用year來存放存款年限,year=5每年的儲蓄總額為:money=money*(1+rate)**year輸出5年以后存款總額:print(“5年以后存款總額為:”,money,“元”)活動1:計算利率不變情況下的到期存款總額money=50000rate=0.0325year=5money=money*(1+rate)**yearprint(“5年以后存款總額為:”,money,“元”) 活動2:計算利率變動情況下的到期存款總額小王想將5萬元存入銀行,選擇“1年定期、自動轉存”的存款方式,如果首次存款的利率是3.25%,自動轉存時利率分別是3%,3%,2%,1.75%,那么5年后到期存款總額是多少?活動2:計算利率變動情況下的到期存款總額本金:50000第一年:50000*(1+0.0325)第二年:50000*(1+0.0325)*(1+0.03)第三年:50000*(1+0.0325)*(1+0.03)*(1+0.03)……分析問題活動2:計算利率變動情況下的到期存款總額定義變量表示存款金額:money定義變量表示存款利率:rate=[0.0325,0.03,0.03,0.02,0.0175]那么存款總額的計算公式就是:money*(1+rate[0])*(1+rate[1])*……(1+rate[4])設計算法活動2:計算利率變動情況下的到期存款總額money=50000rate=[0.0325,0.03,0.03,0.02,0.0175]for i in rate:money=round(money*(1+i))print(“5年以后存款總額:”,money,”元”)編寫程序知識點1:列表列表是一個有序集合,可以包含多個數據元素列表格式a[元素1,元素2,元素3]列表索引號從0開始a=[‘石榴’,1, “香蕉”,‘橙子’]常見的列表操作:del 刪除append 追加insert 插入知識點1:列表object[“石榴”,1,”香蕉”,”橙子”,”梨子”]object[0]=”蘋果” #修改列表第一個元素的值del object[1] #刪除列表中第2個元素object.append(“獼猴桃”) #在列表尾部追加一個元素獼猴桃print(object) #輸出列表運行結果:[‘蘋果’,’香蕉’,’橙子’,’梨子’,’獼猴桃’]range()函數:可以生成某個范圍內的數字列表:例子語法:range(start,stop,step)start:計數起始值,可省略,若省略,默認為0stop:計數結束值,不可省略,不包含結束值step:步長,可省略,若省略,默認為11.range(1,6) 生成列表[1,2,3,4,5]2.range(8) 生成列表[0,1,2,3,4,5,6,7]3.range(1,9,3) 生成列表[1,4,7]12知識點2:range()函數知識點3:計數循環0102循環重復次數一定時,我們通常稱為計數循環for循環基本格式for循環for 循環變量 in 列表:語句或語句組循環體:一組重復執行的語句例1:通過for循環輸出列表內容知識點3:計數循環for i in[“hello”,”world”]:print(i) #循環體for i in range(101):print(i) #循環體例2:通過for循環輸出0~100自然數round(x,數值)函數:用于按照指定的小數位數對輸入的數值X進行四舍五入操作。例如:X=3.1415926round(X,2),結果為3.14知識點4:round()函數活動2:計算利率變動情況下的到期存款總額money=50000rate=[0.0325,0.03,0.03,0.02,0.0175]for i in rate:money=round(money*(1+i))print(“5年以后存款總額:”,money,”元”)調試運行課堂練習practice1.在 Python 中,列表 P=["a","b"],執行語句“P.append(1);P.insert(1,2)”后,P值為( )。A.['a','b',1,2] B.[1,2,'a','b']C.[1,'a',2,'b'] D.[ 'a',2,'b',1]D2.下面程序的運行結果為:money = 0for month in range(1, 37):money = money+10print(money)360課堂小結conclusion列表range()語句格式for循環有序集合,可進行多種操作生成列表for 循環變量 in 列表:語句或語句組感謝聆聽 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫