




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
4.4運用循環(huán)結(jié)構描述問題的求解過程共2課時(1)順序結(jié)構一、知識回顧輸入函數(shù)輸出函數(shù)順序結(jié)構長方形,平行四邊形,三角形等各種面積的計算。進而各種數(shù)據(jù)的算術運算的結(jié)果。(2)選擇結(jié)構一、知識回顧單分支
(2)選擇結(jié)構一、知識回顧雙分支
(2)選擇結(jié)構一、知識回顧多分支
目錄COMENTS
4.1程序設計語言的基礎語言14.2運用順序結(jié)構描述問題求解過程4.3運用選擇結(jié)構描述問題求解過程4.4運用循環(huán)結(jié)構描述問題求解過程423操場跑道
電風扇扇葉地球自轉(zhuǎn)生活中的循環(huán)軟件開發(fā)中循環(huán)的使用場景跟朋友承認錯誤,說一萬遍“對不起,我錯了!”
print(“對不起,我錯了!”) print(“對不起,我錯了!”) print(“對不起,我錯了!”)
…(還有9997遍)…使用循環(huán),一句話搞定
foriinrange(1,10001): print(“對不起,我錯了!”)for循環(huán)依次把列表中的每個元素逐個迭代出來賦值給循環(huán)變量,for語句實現(xiàn)循環(huán)結(jié)構:語句組嚴格遵循相同的縮進。列表存放多個數(shù)據(jù)for循環(huán)代碼實踐二、學習心知
循環(huán)結(jié)構是程序設計中常用的基本結(jié)構之一。循環(huán)是讓計算機自動完成重復工作的常見方式。常見的循環(huán)結(jié)構有for循環(huán)、while循環(huán)、循環(huán)嵌套、循環(huán)控制等。目
錄
for循環(huán)的應用4.4.2while循環(huán)的應用4.4.2循環(huán)嵌套的應用4.4.2循環(huán)控制的應用4.4運用循環(huán)結(jié)構描述問題求解過程1.for語句一般格式for循環(huán)依次把列表中的每個元素逐個迭代出來。說明:冒號“:”代表下一行是循環(huán)的第一行,但是循環(huán)體在書寫時需要縮進。在for循環(huán)中,從for語句末尾的冒號開始至其下面沒有縮進的代碼之間都是其包含的需要重復執(zhí)行的部分。4.4.1for循環(huán)的應用for循環(huán)變量in列表:
語句或者語句組列表的幾種表達方式:(1)直接羅列(2)先定義后使用(3)使用range()函數(shù)跟朋友承認錯誤,說一萬遍“對不起,我錯了!”使用循環(huán),一句話搞定 foriinrange(1,10001): print(“對不起,我錯了!”)
列表:是寫在方括號[]之間,用逗號分隔開的元素列表。例如:list1=[1,2,3,4,5,6,7]或
list2=[‘Good’,’Run’,1997,2000]2.for循環(huán)結(jié)構應用從0開始輸出,連續(xù)輸出10個數(shù),每個數(shù)中間有個空格foriinrange(0,10):print(i,end="")程序0123456789運行結(jié)果foriinrange(0,10):print(i)01234567892.for循環(huán)所包含的語句是以縮進為標志的
是否縮進循環(huán)體示例代碼示例結(jié)果有縮進forvaluein[1,2,3,4,5]:print(value)print('good')1good2good3good4good5good無縮進forvaluein[1,2,3,4,5]:print(value)print('good')12345good4.4運用循環(huán)結(jié)構描述問題求解過程3.列表的幾種表達方式循環(huán)體先定義后使用示例代碼運行結(jié)果values=[1,2,3,4,5]forvalueinvalues:print(value)print('good')12345good(1)直接羅列的方式(2)先定義、后使用4.4運用循環(huán)結(jié)構描述問題求解過程直接羅列方式示例代碼運行結(jié)果forvaluein[1,2,3,4,5]:
print(value)
12345格式1:range(start,stop)注意事項:range()函數(shù)是讓Python從指定的第一個值開始數(shù),并在到達所指的第二值后停止,因此不包含第二個值。例:range(1,6)其實是生成一個1—6的整數(shù)(不包含6),如下圖所示:range()函數(shù)示例代碼示例結(jié)果forvalueinrange(1,6):print(value)print(‘good’)12345good4.4運用循環(huán)結(jié)構描述問題求解過程格式2:range(start,stop[,step])或
range(stop)參數(shù)說明:start:計數(shù)從start開始。默認是從0開始。例如range(6)等價于range(0,6);stop:計數(shù)到stop結(jié)束,但不包括stop。例如:range(0,6)是[0,1,2,3,4,5]沒有6。step:步長,默認為1。例如:range(0,6)等價于range(0,6,1)。例:range(2,11,2)其實是生成一個2—10的整數(shù),步長為2。range()函數(shù)示例代碼示例結(jié)果forvalueinrange(2,11,2):print(value)2468104.4運用循環(huán)結(jié)構描述問題求解過程例:range(10,1,-2)其實是生成一個10至2的偶數(shù)(降序),步長為-2。range()函數(shù)示例代碼示例結(jié)果forvalueinrange(10,1,-2):print(value)1086424.4運用循環(huán)結(jié)構描述問題求解過程4.4運用循環(huán)結(jié)構描述問題求解過程總結(jié):函數(shù)range的用法range(stop)
range(start,stop)range(start,stop,step)參數(shù)說明:start:計數(shù)從start開始。默認是從0開始。例如range(0,5)等價于range(5);stop:計數(shù)到stop結(jié)束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]沒有5step:步長,可正可負,默認為1,可省略。例如:range(0,5,1)等價于range(0,5)4.4運用循環(huán)結(jié)構描述問題求解過程連一連foriinrange(1,6):print(i)指定步長foriinrange(1,5,2):print(i)foriinrange(6,0,-2):print(i)指定步長8.運行結(jié)果:123452.運行結(jié)果:137.運行結(jié)果:642foriinrange(6):print(i)4.運行結(jié)果:0123455.運行結(jié)果:123456.運行結(jié)果:64201.運行結(jié)果:1353.運行結(jié)果:01234561-100以內(nèi)的數(shù)累加:1+2+3+……+99+100=?開始設置num為總和數(shù)3.while循環(huán)結(jié)構while表達式:
語句或語句組while語句循環(huán)體中必須有改變條件表達式值的語句,否則陷入死循環(huán)冒號代表下一行是循環(huán)的第一行表達式是:1.循環(huán)控制條件2.一般為True或False,值為True執(zhí)行循環(huán)體語句,否則退出循環(huán)for循環(huán)用于解決循環(huán)次數(shù)確定或不確定的問題while循環(huán)用于解決循環(huán)次數(shù)不確定的問題3.while循環(huán)結(jié)構13579運行結(jié)果a<10a=1TrueFalseprint(a)a=a+2a=1whilea<10:print(a)a+=2While程序3.while循環(huán)結(jié)構利用while語句求1-100的數(shù)的和sum=0i=1whilei<=100: sum=sum+ii+=1print(sum)While語句sum=0foriinrange(1,101): sum=sum+iprint(sum)For語句3.while循環(huán)結(jié)構某場募捐活動上,第一個人募捐20元,第二個人募捐25元……后一個人比前一個人均多募捐5元,求第幾個人募捐后,總金額累計大等于500元money=20num=1sum=0whilesum<500:num+=1money+=5sum+=moneyprint(num)While語句12運行結(jié)果3.嵌套循環(huán)某一種循環(huán)語句中包含著自身或其他循環(huán)語句,就稱為循環(huán)的“嵌套”。循環(huán)類型描述while循環(huán)在給定的判斷條件為true時執(zhí)行循環(huán)體,否則退出循環(huán)體。for循環(huán)重復執(zhí)行語句嵌套循環(huán)在循環(huán)體中再嵌套循環(huán)三、學習新知循環(huán)嵌套單獨的for或while不能解決復雜的問題,有時需要多重循環(huán),即循環(huán)嵌套。試一試:foriinrange(1,10):forjinrange(1,i+1):print(j,end="")print("第",i,"輪外循環(huán)")內(nèi)外循環(huán)體三、學習新知探究任務修改剛才的代碼,利用循環(huán)嵌套實現(xiàn)九九乘法表。foriinrange(1,10):forjinrange(1,i+1):print(j,"x",i,"=",i*j,sep="",end="")print()實現(xiàn)換行課堂練習1.以下哪個選項是以下代碼的執(zhí)行結(jié)果?( )foriin"message": ifi=="a": continue print(i,end="")A.message B.mess C.a D.messgeDD.messge4.循環(huán)控制語句控制語句描述break語句在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán)continue語句在語句塊執(zhí)行過程中終止當前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。pass語句pass是空語句,是為了保持程序結(jié)構的完整性。5.break循環(huán)控制語句forletterin'Python':ifletter=='h':breakprint(‘當前字母:’,letter)break語句應用實例當前字母:P當前字母:y當前字母:t運行結(jié)果在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán)6.continue循環(huán)控制語句forletterin'Python':ifletter=='h':continueprint'當前字母:',letter)continue語句應用實例當前字母:P當前字母:y當前字母:t當前字母:o當前字母:n運行結(jié)果在語句塊執(zhí)行過程中終止當前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。7.pass循環(huán)控制語句forletterin'Python':ifletter=='h':passprint('當前字母:',letter)print"Goodbye!"pass語句應用實例當前字母:P當前字母:y當前字母:t當前字母:h當前字母:o當前字母:nGoodbye!運行結(jié)果在語句塊執(zhí)行過程中終止當前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)??偨Y(jié)1.for循環(huán)語句累加累積的格式s=0/1fori
inrange(初值,終值,步長):
s=s+/*iprint(s)2.while循環(huán)語句格式while(表達式):
語句或語句組3.break語句:
跳出循環(huán)體continue語句:跳過該次循環(huán)語句4.4運用循環(huán)結(jié)構描述問題求解過程1.分析并完善程序
以下是計算s=1+6+11+…+101的程序代碼,請完善程序。
s=0
foriinrange(1,102,___):
s=____________
print(s)5s+i4.4運用循環(huán)結(jié)構描述問題求解過程2、分析并完善程序以下是計算s=1*2*3*…*10的程序代碼,請補全程序。
s=__________
foriinrange(1,11):
s=__________
print(s)1s*i4.4運用循環(huán)結(jié)構描述問題求解過程1、Python程序a=8a=a+5print(a)
運行后,輸出結(jié)果是
(
)A.8B.5C.13D.a2、Python程序a=3b=6print((a+b)/(b-a))
運行后,輸出結(jié)果為(
)考試題練習:CA4.4運用循環(huán)結(jié)構描述問題求解過程4、Python程序a=2b=6print(a+b/a)
運行后,輸出結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省淶水波峰中學2025屆高一下化學期末教學質(zhì)量檢測試題含解析
- 母親節(jié)活動專柜活動方案
- 民警護航活動方案
- 棉被活動策劃方案
- 歡天喜地逛廟會活動方案
- 民間舞蹈藝術節(jié)活動方案
- 作文:又是一年風起時
- 母親節(jié)活動校園活動方案
- 汝南愛家電影院活動方案
- 分析數(shù)字經(jīng)濟時代國內(nèi)保險科技的發(fā)展態(tài)勢及未來趨勢
- GB/T 2982-2024工業(yè)車輛充氣輪胎規(guī)格、尺寸、氣壓與負荷
- 醫(yī)療保險基金使用監(jiān)督管理條例
- 三家比價合同范例
- 《義務教育語文課程標準》(2022年版)
- 項目駐地安全防火培訓
- 風險評估培訓課件x
- 《PLC應用技術(西門子S7-1200)第二版》全套教學課件
- 考點24 句子銜接與排序(二):句子排序-2024年小升初語文專題訓練(統(tǒng)編版)
- DB34∕T 3468-2019 民用建筑樓面保溫隔聲工程技術規(guī)程
- 國家開放大學本科《公共部門人力資源管理》期末紙質(zhì)考試總題庫2025版
- GB/T 44143-2024科技人才評價規(guī)范
評論
0/150
提交評論