




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第四章
程序設計語言4.4運用循環結構描述問題的求解過程1順序結構2選擇結構目錄CONTENTS3循環結構4函數的定義與調用
循環結構是程序設計中常用的基本結構之一。循環是讓計算機自動完成重復工作的常見方式。常見的循環結構有for循環、while循環、循環嵌套等。運用循環結構描述問題的求解過程1for循環的應用2while循環的應用目錄CONTENTS3循環嵌套的應用4循環控制的應用1.for循環的應用1、一般格式for循環變量in序列列表:
循環體執行過程:for循環每次從序列中取出一個元素賦值給循環變量,然后執行循環體,當依次訪問完序列中所有元素后,循環結束。循環次數:由序列中的元素個數確定。在Python中,for循環主要用于次數循環。1.for循環的應用1、一般格式for循環變量in序列列表:
循環體是否縮進循環體示例代碼示例結果有縮進forvaluein[1,2,3]:
print(value)print('good')無縮進forvaluein[1,2,3]:
print(value)print('good')for循環所包含的語句是以縮進為標志的。1good2good3good123good1.for循環的應用1、一般格式(1)直接羅列:(2)先定義后使用:for循環變量in序列列表:
循環體列表的幾種表達方式:1.for循環的應用2、一般格式使用range()函數:步長for循環變量in序列列表:
循環體如果range只填一個參數,則默認表示起點為0,步長為1range填兩個參數,則默認表示步長為11.for循環的應用2、一般格式使用range()函數:步長for循環變量in序列列表:
循環體數字序列可以是倒著的,只要步長為負的即可。如果需要填步長,必須3個參數全部填滿1.for循環的應用1、一般格式for循環變量in序列列表:
循環體例如:跟朋友承認錯誤,說一萬遍“對不起,我錯了!”使用循環,一條語句搞定!
foriinrange(1,10001):print(“對不起,我錯了!”)1.for循環的應用2、一般格式for循環變量in序列列表:
循環體實踐練習:以下程序的輸出結果是()A.0 B.1C.3D.6步驟as循環前第1次循環第2次循環第3次循環退出循環D
00112336輸出s=6實踐應用1.班級項目小組選購筆記本,決定先網購單價從1元到10元的十種筆記本各一本,那該如何編程計算一共要花多少錢呢?(1)分析問題這個問題相當于要計算從1到10的累加值。1~10的累加就是計算1+2+…+10,可以用for循環結構編程來解決這個問題。(2)設計算法根據上述分析,可設計如下算法:需要有一個循環變量從1變化到10,將該變量命名為i;還需要另外一個臨時變量不斷和該變量進行加法運算,并記錄運算結果,將臨時變量命名為sum;變量i每增加1時,就和變量sum進行一次加法運算,變量sum記錄的是累加的結果。(3)編寫程序根據上面設計的算法,編寫出解決該問題的程序實踐應用1.班級項目小組選購筆記本,決定先網購單價從1元到10元的十種筆記本各一本,那該如何編程計算一共要花多少錢呢?i<=10for循環實現sum=0foriinrange(
1
,
11):sum=sum+iprint(sum)startend實踐應用2.分析并完善程序
以下是計算s=1+6+11+…+101的程序代碼,請完善程序。
s=0
foriinrange(1,102,___)
s=____________
print(s)3、分析并完善程序以下是計算s=1*2*3*…*10的程序代碼,請補全程序。(6)
s=_________
foriinrange(1,11)
s=_________
print(s)5s+i1s*i3、閱讀程序,寫出運行結果y=30foriinrange(1,4):
x=int(input(‘x=‘))
if(y<x):
y=xprint(y)程序運行后,依次輸入:36
87
51運行后輸出結果是_________________。(6分)實踐應用階段xy循環前30第1次循環3636第2次循環8787第3次循環5187退出循環Y=87872.while循環的應用在Python中,while循環主要用于條件循環。1、含義格式:while(表達式):語句或語句組值要么為True值要么為False注:1)當表達式的值為真時,執行循環體語句;當表達式的值為假時,退出循環。2)循環體中必須有改變條件表達式值的語句,否則將成為死循環。實踐應用1.班級項目小組選購筆記本,決定先網購單價從1元到10元的十種筆記本各一本,那該如何編程計算一共要花多少錢呢?i<=10while循環實現sum=0i=1while
i<=10
:sum=sum+ii=i+1print(sum)3、對比分析while條件表達式:
循環體計算1到10的和,即是1+2+3+...+9+102.while循環的應用for循環變量in序列列表:
循環體for循環實現s=0foriinrange(1,101):s=s+iprint(s)startendwhile循環實現s=0i=1whilei<=100:s=s+ii=i+1print(s)startendstep實踐應用1.關于下列程序理解說法正確的是()num=0whilenum<10:print(“good")BA.運行結果打印輸出10個“good"語句B.這個while循環是一個死循環C.在while代碼塊中加一行代碼num-=1可以改變死循環D.在while代碼塊中無論加什么都不能改變死循環實踐應用2.如果輸入的值m為10,下列運行結果正確的是()m=int(input('請輸入一個整數:'))n=1sum=0whilen<=m:ifn%2==0:sum=sum+nn=n+1print(sum)A.55 B.30 C.45 D.44B實踐應用3.下列流程圖是“求0~1000所有偶數和”問題的算法,則①應該填()A.i B.i=i+2 C.i=i*2 D.i=i2B3.循環嵌套如果某一種循環語句中包含著自身或其他循環語句,就稱為循環的“嵌套”。for循環或while循環之間可以相互嵌套。1、含義運行結果4.循環控制1、循環控制的作用
在for循環和while循環中,除采用循環變量控制循環執行外,還可以使用循環控制語句控制循環的跳轉。
2、循環控制語句控制語句描述break
語句遇到break,就終止循環,并且跳出整個循環continue
語句遇到continue,就終止當前這一次循環,跳出該次循環,執行下一次循環。4.循環控制的應用【例】break實例應用。forletterin'Python':ifletter=='h':breakprint('當前字母:',letter)輸出結果:當前字母:P當前字母:y當前字母:t【例】continue實例應用。forletterin'Python':ifletter=='h':continueprint('當前字母:',letter)輸出結果:當前字母:P當前字母:y當前字母:t當前字母:o當前字母:ncontinue可以跳過一次循環,break可以終止循環練習1、()不是程序的基本控制結構。A.順序結構 B.選擇結構 C.循環結構 D.組合結構2、函數range(7,10)生成的序列中元素的個數是()A.7
B.3
C.4
D.103、下列變量名在Python中合法是()A.36B
B.F55#
C.for
D._Good4、有python程序如下:S=input()print(S*3)運行后通過鍵盤輸入6,則運算結果是()A.666
B.SSS
C.18
D.S*3DBDA練習1、下列程序運行后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京市六校聯合體高三語文作文
- 環保工程生態環境規劃考核試卷
- 中醫兒童保健專科建設專家共識解讀 2
- AIGC應用基礎課件
- 江西應用工程職業學院《外國文學二》2023-2024學年第二學期期末試卷
- 吉林省長春市九臺市2025年初三2月初三網上質量檢測試題生物試題含解析
- 江蘇省姜堰區溱潼二中市級名校2025屆初三期末生物試題含解析
- 上海市五愛高級中學2025屆第二學期高三年級期末教學質量檢測試題(一模)化學試題含解析
- 四川體育職業學院《數字欄目包裝技巧》2023-2024學年第二學期期末試卷
- 天津體育職業學院《影視作品鑒賞》2023-2024學年第二學期期末試卷
- 報價單模板完
- 國開電大操作系統 Linux系統使用 實驗報告
- 第四講大學生就業權益及其法律保障課件
- 大學電子密碼鎖設計畢業論文
- 硅膠檢測報告
- 風電行業產品質量先期策劃手冊
- 社區日間照料中心運營方案
- 初中數學北師大七年級下冊(2023年新編)綜合與實踐綜合與實踐-設計自己的運算程序 王穎
- 風電場工程勘察設計收費標準
- 可燃氣體報警系統安裝記錄
- 項目管理人員安全教育課件
評論
0/150
提交評論