資源簡介 (共38張PPT)結(jié)復(fù)習(xí)結(jié)復(fù)習(xí)第二單元 編程計算2.3 周而復(fù)始的循環(huán)第1課時了解循環(huán)的基本結(jié)構(gòu)學(xué)會計數(shù)循環(huán)(for)的使用方法用計數(shù)循環(huán)解決實際問題學(xué)習(xí)目標(biāo)*活動1:計算利率不變情況下的到期存款總額*活動2:計算利率變動情況下的到期存款總額“計算5年儲蓄存款收益”項目*活動1:計算利率不變情況下的到期存款總額如果將5萬元存入銀行,選擇“1年定期、自動轉(zhuǎn)存”的存款方式,假設(shè)5年內(nèi)存款利率不變,均為3.25%,5年后到期存款總額是多少?“計算5年儲蓄存款收益”項目*活動1 - 分析問題計算利率不變情況下的到期存款總額 解決的問題如果將5萬元存入銀行,選擇“1年定期、自動轉(zhuǎn)存”的存款方式,假設(shè)5年內(nèi)存款利率不變,均為3.25%,5年后到期存款總額是多少? 如何存放金額、利率和存款年數(shù)的數(shù)值如何計算5年后到期的存款總額如何顯示存款5年后到期的存款總額*活動1 - 分析問題*如何計算5年后到期的存款總額?每年的存款總額=本金*(1+利率)第1年存款總額=本金*(1+利率)第2年存款總額=第1年存款總額*(1+利率)第3年存款總額=第2年存款總額*(1+利率)第4年存款總額=第3年存款總額*(1+利率)第5年存款總額=第4年存款總額*(1+利率)moneyrate*活動1 - 設(shè)計算法解決的問題 算法描述如何存放金額、利率和存款年數(shù)的數(shù)值 1. 使用變量money存放金額的數(shù)值2. 使用變量rate存放利率的數(shù)值3. 使用變量years存放存款年數(shù)的數(shù)值如何計算5年后到期的存款總額 4. 計算5次每一年到期的存款總額,使用變量money存放存款總額的數(shù)值如何顯示存款5年后到期的存款總額 5. 輸出存款5年后到期的存款總額*活動1 - 編寫代碼算法描述 程序代碼1. 使用變量money存放金額的數(shù)值 money=500002. 使用變量rate存放利率的數(shù)值 rate=0.03253. 使用變量years存放存款年數(shù)的數(shù)值 years=54. 計算5次每一年到期的存款總額,使用變量money存放存款總額的數(shù)值 money=money*(1+rate)money=money*(1+rate)money=money*(1+rate)money=money*(1+rate)money=money*(1+rate)重復(fù)執(zhí)行的代碼與 循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)第1年存款總額第2年存款總額第3年存款總額第4年存款總額第5年存款總額*計算機程序中某些代碼的反復(fù)執(zhí)行稱為循環(huán)。計算機程序中某些代碼的反復(fù)執(zhí)行。循環(huán)循環(huán)一定次數(shù)計數(shù)循環(huán)(for循環(huán))010203二、循環(huán)循環(huán)條件成立才執(zhí)行條件循環(huán)(while循環(huán))三、計數(shù)循環(huán)for 循環(huán)變量 in range( ):語句或語句組一組重復(fù)執(zhí)行的語句循環(huán)體循環(huán)體必須相對關(guān)鍵詞for有縮進(jìn)(Tab鍵/四個空格)冒號&縮進(jìn)在Python中,使用for語句來創(chuàng)建計數(shù)循環(huán)。for語句的基本格式如下:計數(shù)從 start 開始,默認(rèn)從 0 開始。start步長,默認(rèn)為1。step計數(shù)到 stop 結(jié)束,但不包括 stop。stop【不能省略】range(start, stop, step)生成某個范圍內(nèi)的數(shù)字列表。四、range()函數(shù)[start, stop)左閉右開例如:range(5)會生成[0,1,2,3,4]這樣一個列表,而range(1,6)就會生成[1,2,3,4,5]這樣一個列表。五、計數(shù)循環(huán)執(zhí)行方法循環(huán)體執(zhí)行循環(huán)的次數(shù)取決于?例:for i in range(1,6):print (i)循環(huán)過程第1次循環(huán):i取列表中1,執(zhí)行print(i),輸出1第2次循環(huán):i取列表中2,執(zhí)行print(i),輸出2第4次循環(huán):i取列表中4,執(zhí)行print(i),輸出4第3次循環(huán):i取列表中3,執(zhí)行print(i),輸出3第5次循環(huán):i取列表中5,執(zhí)行print(i),輸出5列表中元素的個數(shù)例:sum=0for i in range( 1, 8, 2]:sum=sum+i循環(huán)過程第1次循環(huán):i取列表中1,執(zhí)行sum=sum+i,輸出0+1=1第2次循環(huán):i取列表中2,執(zhí)行sum=sum+i,輸出1+2=3第4次循環(huán):i取列表中8,執(zhí)行sum=sum+i,輸出7+6=13第3次循環(huán):i取列表中4,執(zhí)行sum=sum+i,輸出3+4=7五、計數(shù)循環(huán)執(zhí)行方法*活動1 - 編寫代碼算法描述 程序代碼4. 計算5次每一年到期的存款總額,使用變量money存放存款總額的數(shù)值 for i in range(years):money=money*(1+rate)5. 輸出存款5年后到期的存款總額 print("存款總額",money)*活動1 - 編寫代碼算法描述 程序代碼1. 使用變量money存放金額的數(shù)值 money=500002. 使用變量rate存放利率的數(shù)值 rate=0.03253. 使用變量years存放存款年數(shù)的數(shù)值 years=55. 計算5次每一年到期的存款總額,使用變量money存放存款總額的數(shù)值 for i in range(years):money=money*(1+rate)6. 輸出存款5年后到期的存款總額 print("存款總額",money)*活動1 - 編寫代碼*活動1的程序代碼演示視頻*活動1 - 調(diào)試運行流程圖 程序代碼money=50000rate=0.0325years=5for i in range(years):money=money*(1+rate)print('存款總額',money)*活動2:計算利率變動情況下的到期存款總額將5萬元存入銀行,選擇“1年定期、自動轉(zhuǎn)存”的存款方式,假設(shè)5年內(nèi)存款利率分別為3.25%、3%、3%、2%、1.75%,5年后到期存款總額是多少?“計算5年儲蓄存款收益”項目*活動2 - 分析問題計算利率變動情況下的到期存款總額 解決的問題將5萬元存入銀行,選擇“1年定期、自動轉(zhuǎn)存”的存款方式,假設(shè)5年內(nèi)存款利率分別為3.25%、3%、3%、2%、1.75%,5年后到期存款總額是多少? 如何存放金額和利率的數(shù)值如何計算5年后到期的存款總額如何顯示存款5年后到期的存款總額*活動2 - 分析問題*如何計算5年后到期的存款總額?每年的存款總額=本金*(1+各年利率)第1年存款總額=本金*(1+第1年利率)第2年存款總額=第1年存款總額*(1+第2年利率)第3年存款總額=第2年存款總額*(1+第3年利率)第4年存款總額=第3年存款總額*(1+第4年利率)第5年存款總額=第4年存款總額*(1+第5年利率)moneyrates列表中可以包含( ),同時它是一個( )的集合。各元素用( )隔開,放在( )內(nèi)。列表可存儲( )的數(shù)據(jù)。一、列表列表名 = [ 元素1,元素2,元素3…… ]多個數(shù)據(jù)元素有序逗號方括號混合類型[個人自學(xué)] 閱讀課本39頁a=[10.1,“香蕉”,8,“橙子”]a[0]a[1]a[2]a[3]列表索引號從0開始a[0]==10.1列表a的第一個元素(整數(shù)、浮點數(shù)、字符串)列表基本操作1、訪問列表元素:object=[“石榴”,1,”香蕉”,””橙子”,梨子”]“石榴”1“香蕉”“橙子”“梨子”“石榴”1“香蕉”“橙子”“梨子”一、列表2. 修改列表第1個元素的值為”蘋果”3. 刪除列表第2個元素4. 在列表尾部添加一個數(shù)據(jù)元素"獼猴桃"a[0]="蘋果"a=["蘋果" , 2 , 4 , 8]del a[1]a=["蘋果" , 4 , 8]a. append("獼猴桃")a=["蘋果" , 4 , 8 , "獼猴桃" ][上機操作]閱讀課本35頁,用python實現(xiàn)以下四個對列表的操作,每次都輸出操作后的列表,3min1. 創(chuàng)建列表,列表名字自取,列表元素包括1,2,4,8a=[1 , 2 , 4 , 8]一、列表操作 語句 舉例修改第i+1個元素 列表名[ i ] = 元素 a[1]=2刪除第i+1個元素 del 列表名[ i ] del a[1]尾部添加一個元素 列表名.append(元素) a.append(16)活動2:將5萬元存入銀行,選擇“1年定期、自動轉(zhuǎn)存”的存款方式,假設(shè)5年內(nèi)存款利率分別為3.25%、3%、3%、2%、1.75%,5年后到期存款總額是多少?如何使用列表來存放5年內(nèi)各年的存款利率呢?例如:[0.0325,0.03,0.03,0.02,0.0175]。*活動2 - 設(shè)計算法解決的問題 算法描述如何存放金額和利率的數(shù)值 1. 使用變量money存放金額的數(shù)值2. 使用列表rates存放5年內(nèi)各年的利率的數(shù)值如何計算5年后到期的存款總額 3. 計算5次每一年到期的存款總額,使用變量money存放存款總額的數(shù)值如何顯示存款5年后到期的存款總額 4. 輸出存款5年后到期的存款總額在Python中,使用for語句來創(chuàng)建計數(shù)循環(huán)。活動2的for語句的基本格式如下:計數(shù)循環(huán)for 循環(huán)變量 in 列表:語句或語句組縮進(jìn)rates=[0.0325,0.03,0.03,0.02,0.0175]活動2的for語句如下:for rate in rates:語句控制了循環(huán)5次money=money*(1+rate)語句每次執(zhí)行時,變量rate按列表變量rates索引號的順序,從小到大分別取出rates[0](0.0325)、rates[1](0.03)、rates[2](0.03)、rates[3](0.02)和rates[4](0.0175)各年存款利率的數(shù)值進(jìn)行計算計數(shù)循環(huán)for rate in rates:money=money*(1+rate)縮進(jìn)*活動2 - 編寫代碼算法描述 程序代碼1. 使用變量money存放金額的數(shù)值 money=500002. 使用列表rates存放5年的利率的數(shù)字 rates=[0.0325,0.03,0.03,0.02,0.0175]3. 計算5次每一年到期的存款總額,使用變量money存放存款總額的數(shù)值for rate in rates:money=money*(1+rate)4. 輸出存款5年后到期的存款總額 print("存款總額",money)*活動2 - 編寫代碼*活動2的程序代碼演示視頻測以下是列表的是( )A.a=[1,2,3,4] B.range(1,5)C.range(10) D.obj=[”蘋果”,3,”獼猴桃”]ABCD測下面的程序段運行后的結(jié)果為( )s=1for i in range(1,6,2):s=s+iprint(s)A.15 B.10 C.12 D.9Bi=range(1,6,2)=[1,3,5]1+11+1+31+1+3+5測已知列表x=[1,2,3,4],那么執(zhí)行語句del x[1]之后x的值為( )C.[1,3,4]D.2,3,4B.[1,2,3,4]A.[2,3,4]C周而復(fù)始 的循環(huán)計數(shù)循環(huán)條件循環(huán)列表range函數(shù)循環(huán)次數(shù)未知已知循環(huán)次數(shù)結(jié)合實際情況靈活運用for 循環(huán)變量 in range( ):語句或語句組for 循環(huán)變量 in 列表:語句或語句組課堂小結(jié)謝 謝 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫