4.4.1for循環(huán)的應用(累加累乘)課件粵教版高中信息技術必修1_第1頁
4.4.1for循環(huán)的應用(累加累乘)課件粵教版高中信息技術必修1_第2頁
4.4.1for循環(huán)的應用(累加累乘)課件粵教版高中信息技術必修1_第3頁
4.4.1for循環(huán)的應用(累加累乘)課件粵教版高中信息技術必修1_第4頁
4.4.1for循環(huán)的應用(累加累乘)課件粵教版高中信息技術必修1_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

0、復習for循環(huán)變量in

range(初值,終值,步長)

:

語句組foriinrange(1,6,1):print(s)代碼小智在家玩往水桶里倒水的游戲:第1次倒入1杯水,第2次倒入2杯水,……第5次倒入5杯水。請打印輸出每次裝入水桶里水的杯數(shù)。算法描述:(1)為杯數(shù)定義名字:i(2)每次倒入水桶水的杯數(shù)變化12345(3)確定循環(huán)變量對應的序列:range(1,6,1)(4)確定循環(huán)語句組:print(i)如果想計算并輸出水桶里一共有多少杯水?應怎么用代碼實現(xiàn)呢?4.4.1for循環(huán)的應用(累加累乘)主講人:雙飛燕一、循環(huán)變量的應用1+2+3+4+5小智在家玩往水桶里倒水的游戲:第1次倒入1杯水,第2次倒入2杯水,……第5次倒入5杯水。請計算他一共往桶里倒了多少杯水?算法描述:(1)為水桶定義一個名字:s(2)數(shù)學方法表示:1+2+3+4+5(3)12345,表示次數(shù)?杯數(shù)?杯數(shù):i,可作為循環(huán)變量(4)確定循環(huán)變量對應的序列:range(1,6,1)(5)確定循環(huán)語句組:s=01次數(shù)杯數(shù)i54321s=0+1s=1+2s=3+3s=6+4s=10+512345i+s(上)=ss一、循環(huán)變量的應用1+2+3+4+5for循環(huán)變量in序列:

語句組s=0foriinrange(1,6,1):s=s+iprint(s)代碼小智在家玩往水桶里倒水的游戲:第1次倒入1杯水,第2次倒入2杯水,……第5次倒入5杯水。請計算他一共往桶里倒了多少杯水?算法描述:(1)為水桶定義一個名字:s(2)數(shù)學方法表示:1+2+3+4+5(3)12345,表示次數(shù)?杯數(shù)?杯數(shù):i,可作為循環(huán)變量(4)確定循環(huán)變量對應的序列:

range(1,6,1)(5)確定循環(huán)語句組:二、累加1+2+3+..+ns=0foriinrange(1,6,1):s=s+iprint(s)小智在家玩往水桶里倒水的游戲:第1次倒入1杯水,第2次倒入2杯水,……最后一次倒入n杯水。請計算他一共往桶里倒了多少杯水?算法描述:(1)為水桶定義一個名字:s(2)數(shù)學方法表示:1+2+3+…+n(3)123…n,表示次數(shù)?杯數(shù)?

杯數(shù):i,作為循環(huán)變量(4)從鍵盤輸入n:(5)確定序列:(6)確定循環(huán)語句組:n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)變量=input()整型變量=int(input())三、累乘1*2*3*4*5s=0foriinrange(1,6,1):s=s+iprint(s)iS54321s=1*1=1s=1*2=2s=2*3=6s=6*4=10s=10*5=15s=1s=s*i請計算并輸出1~5(包括1和5)間的所有自然數(shù)的積:即:1*2*3*4*51.為存放自然數(shù)積的變量s賦初值:s=12.確定序列:range(1,6,1)3.確定循環(huán)語句組:s=s*i4.循環(huán)結束后輸出結果ss=1foriinrange(1,6,1):s=s*iprint(s)從鍵盤輸入整數(shù)n,計算并輸出1~n(包括1和n)之間所有自然數(shù)的積:即:1*2*3*4*…*n1.為存放自然數(shù)積的變量s賦初值:s=12.確定序列:range(1,n+1,1)3.確定循環(huán)語句組:s=s*i4.循環(huán)結束后輸出結果s四、1~n累加

1~n累乘n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)從鍵盤輸入整數(shù)n,計算并輸出1~n(包括1和n)之間所有自然數(shù)的和:即:1+2+3+4+…+n1.為存放自然數(shù)和的變量s賦初值:s=02.確定序列:range(1,n+1,1)3.確定循環(huán)語句組:s=s+i4.循環(huán)結束后輸出結果sn=int(input())s=1foriinrange(1,n+1,1):s=s*iprint(s)為什么累加時,s的初值為0?不改變累加的結果0+1+2+..+n=1+2+…+n累乘時,s的初值為多少才不改變累乘的結果?11*1*2*…*n=1*2*…*n五、鞏固練習n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)從鍵盤輸入整數(shù)n,計算并輸下列題目。1.計算并輸出1~n之間(包含1和n)所有奇數(shù)的積2.計算并輸出1~n之間(包含1和n)所有偶數(shù)的和修改下列代碼,完成題目要求。n=int(input())s=1foriinrange(1,n+1,1):s=s*iprint(s)累加累乘六、課堂小結n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)n=int(input())s=1foriinrange(1,n+1,1):s=s*iprint(s)累加累乘1+2+3+…n0+1+2+3+…+n1*2*3*…*n1*1*2*3*…*n1.下列代碼的運行結果是(

)A.1205 B.1204C.244 D.245七、課堂練習Cs=1foriinrange(1,5):s=s*iprint(s,i)is=s*i1234126242.如果從鍵盤輸入整數(shù)9,流程圖的輸出結果是()A.169 B.259C.167 D.257七、課堂練習Ai=i+2i<n?s=s+i1357914916是是是是否3.小明想編寫程序實現(xiàn)以下功能:輸入正整數(shù)n,并計算1到n的累加值,即1+2+…+n。程序流程圖如下圖所示。七、課堂練習開始i=1①i=i+1②i<=n?輸出

s結束是否輸入正整數(shù)n③①foriin

:

②print('theresult:',s)(1)請根據(jù)題意,選擇恰當?shù)倪x項,補全流程圖的①

和②

處。A.s=0B.s=1 C.s==0 D.s==1E.s=s+iF.s==s+i G.s=s*i H.s==s*i(2)結合流程圖,代碼段③處應填寫

;代碼段④處應填寫

(提示:使用range()函數(shù))(3)若輸入的正整數(shù)n是10,請問最后s的值是

。八、實踐操作s=0n=int(input())foriinrange(1,n+1,1):s=s+iprint(s)代碼現(xiàn)在有一堆蘋果,分給n名同學,每位同學分的蘋果數(shù)目不同,請問這堆蘋果至少有多少?算法描述:(1)學生的人數(shù):n(2)蘋果總數(shù):s(3)每位同學分的蘋果數(shù)量:i(4)確定序列:range(1,n+1,1)(5)確定循環(huán)語句組:s=s+i變量=input()整型變量=int(input())for循環(huán)變量in

range(初值,終值,步長)

:

語句組八、實踐操作s=1000foriinrange(1,13,1):s=s*1.1print(s)代碼張某在網(wǎng)上看到如下的貸款示例:小王在去年12月1日貸款1000元,貸款月利率10%,還款方式為利滾利,即1月1日需還款:1100=1000+1000*10%=1000*1.12月份需還款:1210=1100*1.13月份需還款:13

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論