【課件】for循環的應用+課件粵教版(2019)高中信息技術+必修1_第1頁
【課件】for循環的應用+課件粵教版(2019)高中信息技術+必修1_第2頁
【課件】for循環的應用+課件粵教版(2019)高中信息技術+必修1_第3頁
【課件】for循環的應用+課件粵教版(2019)高中信息技術+必修1_第4頁
【課件】for循環的應用+課件粵教版(2019)高中信息技術+必修1_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

BIGDATA4.4.1for循環的應用第四章知識回顧運用選擇結構描述問題求解過程if語句的應用單分支if語句雙分支if語句if…elif…else語句的應用多分支if語句從鍵盤分別輸入體重、身高,請你編寫程序計算BMI指數,并根據BMI指數判斷屬于哪一體重狀態。輕體重:BMI<18.5正常體重:18.5<=BMI<24超重:24<=BMI<28肥胖:BMI>=28實例:根據BMI指數判斷體重狀態3.0實例:根據BMI指數判斷體重狀態3.0程序w=float(input("請輸入體重:"))h=float(input("請輸入身高:"))bmi=w/h**2print("BMI指數為:",bmi)ifbmi<18.5:print(“輕體重”)print(“體重正常”)print(“超重”)print(“肥胖”)條件:輕體重:BMI<18.5正常體重:18.5<=BMI<24超重:24<=BMI<28肥胖:BMI>=28elifbmi<24:elifbmi<28:else:從鍵盤分別輸入體重、身高,請你編寫程序計算BMI指數,并根據BMI指數判斷屬于哪一體重狀態。輕體重:BMI<18.5正常體重:18.5<=BMI<24超重:24<=BMI<28肥胖:BMI>=28實例:根據BMI指數判斷體重狀態4.0程序每次運行只能判斷1次體重狀態,如果想要重復執行此過程5次,該如何實現?for循環的應用while循環的應用循環嵌套的應用循環控制的應用ONEfor循環的應用01for循環——計數循環流程圖循環體

是否成功取到列表中的下一個元素了?YNfor循環變量in列表:語句或語句組語句格式注意事項:①列表之后要寫英文狀態下的冒號”:”②循環體在書寫時要縮進for循環——計數循環for循環變量in列表:語句或語句組語句格式for循環的作用原理:遍歷列表即讓循環變量去“數”列表中的內容,每數一個數就執行一次循環。foriin[1,2,3,4,5]:print(“*”) 示例實踐(1)該流程圖中,由誰來控制循環?循環幾次?每次循環的內容是什么?閱讀流程圖,完成以下問題開始i成功取到列表[0,1,2]的下個元素?輸出“重要的事情說三遍”結束輸出“輸出完畢”YN實踐(1)該流程圖中,由誰來控制循環?循環幾次?每次循環的內容是什么?閱讀流程圖,完成以下問題開始i成功取到列表[0,1,2]的下個元素?輸出“重要的事情說三遍”結束輸出“輸出完畢”YN①列表中元素的個數來控制循環②循環3次③每次循環的內容:輸出“重要的事情說三遍”實踐(2)用Python實現該流程圖,代碼如下:閱讀流程圖,完成以下問題開始i成功取到列表[0,1,2]的下個元素?輸出“重要的事情說三遍”結束輸出“輸出完畢”YNfori

in

:

print(“輸出完畢”)①②實踐(2)用Python實現該流程圖,代碼如下:閱讀流程圖,完成以下問題開始i成功取到列表[0,1,2]的下個元素?輸出“重要的事情說三遍”結束輸出“輸出完畢”YNfori

in

:

print(“輸出完畢”)[0,1,2]print(“重要的事情說三遍”)注意1:循環體的縮進fori

in[0,1,2]:

print(“重要的事情說三遍”)print(“輸出完畢”)fori

in[0,1,2]:

print(“重要的事情說三遍”)

print(“輸出完畢”)注意2:列表的表達方式fori

in[0,1,2]:

print(“重要的事情說三遍”)print(“輸出完畢”)方式一:直接羅列list=[0,1,2]fori

inlist:

print(“重要的事情說三遍”)print(“輸出完畢”)方式二:先定義后使用如果現在要實現重復執行100次呢,以上方式還適用嗎?注意2:列表的表達方式方式三:使用range()函數range()函數的一般格式:range([start,]stop[,step])起始值終止值步長(間隔)①作用:生成一個等差整數數列,數列內容由括號中參數決定②數列包含起始值,但不包含終止值,即[起始值,終止值);步長可正可負③起始值默認為0,步長值默認為1,終止值不可省略注意2:列表的表達方式方式三:使用range()函數range()函數的一般格式:range([start,]stop[,step])起始值終止值步長(間隔)例:range(1,6,1)[1,2,3,4,5]range(1,6,2)[1,3,5]range(6,1,-1)[6,5,4,3,2]range(1,6)[1,2,3,4,5]range(6)[0,1,2,3,4,5]注意2:列表的表達方式方式三:使用range()函數range()函數的一般格式:range([start,]stop[,step])起始值終止值步長(間隔)練習:range(3)range(2,7)range(3,17,5)range(8,0,-2)注意2:列表的表達方式方式三:使用range()函數range()函數的一般格式:range([start,]stop[,step])起始值終止值步長(間隔)練習:range(3)[0,1,2]range(2,7)[2,3,4,5,6]range(3,17,5)[3,8,13]range(8,0,-2)[8,6,4,2]注意2:列表的表達方式foriin[0,1,2]:print(“重要的事情說三遍”)print(“輸出完畢”)foriinrange(0,3):print(“重要的事情說三遍”)print(“輸出完畢”)list=[0,1,2]fori

inlist:

print(“重要的事情說三遍”)print(“輸出完畢”)1.直接羅列2.先定義后使用3.使用range()函數從鍵盤分別輸入體重、身高,請你編寫程序計算BMI指數,并根據BMI指數判斷屬于哪一體重狀態。輕體重:BMI<18.5正常體重:18.5<=BMI<24超重:24<=BMI<28肥胖:BMI>=28實例:根據BMI指數判斷體重狀態4.0程序每次運行只能判斷1次體重狀態,如果想要重復執行此過程5次,該如何實現?從鍵盤分別輸入體重、身高,請你編寫程序計算BMI指數,并根據BMI指數判斷屬于哪一體重狀態。輕體重:BMI<18.5正常體重:18.5<=BMI<24超重:24<=BMI<28肥胖:BMI>=28實例:根據BMI指數判斷體重狀態4.0優化功能:可實現重復5次輸入體重、身高并判斷體重狀態實例:根據BMI指數判斷體重狀態4.0優化程序w=float(input("請輸入體重:"))h=float(input("請輸入身高:"))bmi=w/h**2print("BMI指數為:",bmi)ifbmi<18.5:print(“輕體重”)elifbmi<24:print(“體重正常”)elifbmi<28:print(“超重”)else:print(“肥胖”)①由誰來控制5次循環?②每次循環的內容是什么?foriinrange(5):①由列表中元素個數來控制②輸入體重、身高、計算BMI指數、判斷體重狀態實例:根據BMI指數判斷體重狀態4.0調試運行程序應用:網購物品累加費用計算項目小組經過討論,決定網購單價為1元至10元的十種筆記本各1本,且每種只買1本,那么該如何編程計算一共要花多少元?1.分析問題這個問題相當于要去計算:1到10的累加值即:1+2+3+4+5+6+7+8+9+10應用:網購物品累加費用計算2.設計算法計算過程累加到哪個數累加結果第1次10+1=1第2次1+21+2=3第3次1+2+33+3=6第4次1+2+3+46+4=10第5次1+2+3+4+510+5=15計算過程累加到哪個數累加結果第6次1+2+3+4+5+615+6=21第7次1+2+3+4+5+6+721+7=28第8次1+2+3+4+5+6+7+828+8=36第9次1+2+3+4+5+6+7+8+936+9=45第10次1+2+3+4+5+6+7+8+9+1045+10=55發現:依次從1變化到10應用:網購物品累加費用計算2.設計算法計算過程累加到哪個數累加結果第1次10+1=1第2次1+21+2=3第3次1+2+33+3=6第4次1+2+3+46+4=10第5次1+2+3+4+510+5=15計算過程累加到哪個數累加結果第6次1+2+3+4+5+615+6=21第7次1+2+3+4+5+6+721+7=28第8次1+2+3+4+5+6+7+828+8=36第9次1+2+3+4+5+6+7+8+936+9=45第10次1+2+3+4+5+6+7+8+9+1045+10=55發現:重復進行上一次的累加結果+本次的數應用:網購物品累加費用計算2.設計算法計算過程累加到哪個數累加結果第1次10+i=1第2次1+21+i=3第3次1+2+33+i=6第4次1+2+3+46+i=10第5次1+2+3+4+510+i=15計算過程累加到哪個數累加結果第6次1+2+3+4+5+615+i=21第7次1+2+3+4+5+6+721+i=28第8次1+2+3+4+5+6+7+828+i=36第9次1+2+3+4+5+6+7+8+936+i=45第10次1+2+3+4+5+6+7+8+9+1045+i=55發現:依次從1變化到10用變量i表示應用:網購物品累加費用計算2.設計算法計算過程累加到哪個數累加結果第1次1sum+i=1第2次1+2sum+i=3第3次1+2+3sum+i=6第4次1+2+3+4sum+i=10第5次1+2+3+4+5sum+i=15計算過程累加到哪個數累加結果第6次1+2+3+4+5+6sum+i=21第7次1+2+3+4+5+6+7sum+i=28第8次1+2+3+4+5+6+7+8sum+i=36第9次1+2+3+4+5+6+7+8+9sum+i=45第10次1+2+3+4+5+6+7+8+9+10sum+i=55發現:重復進行上一次的累加結果+本次的數用變量sum表示應用:網購物品累加費用計算3.編寫程序sum=sum+i

i從1變化到10YN輸出sum的值sum=0開始結束sum=0sum=sum+iprint(“一共花費”,sum,”元”)foriinrange(1,11):循環幾次?循環的語句

溫馨提示

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

評論

0/150

提交評論