資源簡(jiǎn)介 (共15張PPT)循環(huán)結(jié)構(gòu)12了解循環(huán)結(jié)構(gòu)的基本方法學(xué)會(huì)計(jì)數(shù)循環(huán)、條件循環(huán)的使用方法教學(xué)目標(biāo)3熟練使用循環(huán)解決實(shí)際問(wèn)題重點(diǎn)難點(diǎn)計(jì)數(shù)循環(huán)和條件循環(huán)的基本格式、適用情況根據(jù)實(shí)際情況靈活選擇計(jì)數(shù)循環(huán)和條件循環(huán)并應(yīng)用教學(xué)重、難點(diǎn)列表在Python中作用非常強(qiáng),列表可以包含多個(gè)數(shù)據(jù)元素,同時(shí)它是一個(gè)有序的集合。下面先來(lái)看一個(gè)簡(jiǎn)單的例子,熟悉列表的使用方法。a=[1,2,3]a[0]=4del a[1]a.append(2)print (a)運(yùn)行結(jié)果:任務(wù)一:#創(chuàng)建列表,各元素用逗號(hào)隔開(kāi),放在方括號(hào)內(nèi)#修改列表第一個(gè)元素的值,注意列表的索引號(hào)從0開(kāi)始#刪除列表第二個(gè)元素#在列表尾部添加一個(gè)數(shù)據(jù)元素2[4, 3, 2]#打印列表還可對(duì)列表進(jìn)行下列操作:1.訪問(wèn)列表元素2.向列表中添加元素3.反向列表中的元素4.列表排序print(a[1])a.insert(2,“香蕉”)a.sort(默認(rèn)升序)任務(wù)一:a.reverse用Python編輯器打開(kāi)“循環(huán)結(jié)構(gòu)\608”下的文件“求和.py”,進(jìn)行以下操作并保存結(jié)果。(1)請(qǐng)?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能:求1到100之間所奇數(shù)的和。(2)編寫(xiě)完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時(shí),請(qǐng)把下劃線及序號(hào)刪除;不能刪除注釋語(yǔ)句。任務(wù)二:2.若改為求奇數(shù)的和則要將range(1,101,1)改為range(1,100,2)若求偶數(shù)的和改為range(2,101,2)循環(huán)--計(jì)數(shù)循環(huán):計(jì)數(shù)循環(huán):循環(huán)重復(fù)次數(shù)一定時(shí),我們通常稱(chēng)為計(jì)數(shù)循環(huán)。在python中,使用for 語(yǔ)句來(lái)創(chuàng)建這類(lèi)循環(huán)。for 循環(huán)變量 in 列表:語(yǔ)句或語(yǔ)句組for i in ["hello","world"]:print (i) # 循環(huán)體運(yùn)行結(jié)果:helloworld小明想用壓歲錢(qián)環(huán)游中國(guó),媽媽告訴他大約需要30000元,但現(xiàn)在小明只有5000元。他請(qǐng)媽媽幫忙存在銀行里,銀行年利息3.7%,小明幾年能存夠 用Python編輯器打開(kāi)“循環(huán)結(jié)構(gòu)\606”下的文件“存錢(qián)旅游.py”,進(jìn)行以下操作并保存結(jié)果。(1)請(qǐng)?zhí)羁胀晟圃摮绦颍瑤托∶饔?jì)算幾年后可以環(huán)游中國(guó)。(2)編寫(xiě)完成后原名保存并關(guān)閉應(yīng)用軟件。任務(wù)三:循環(huán)--條件循環(huán):條件循環(huán):條件循環(huán)一般用于循環(huán)次數(shù)未知的情況,只有當(dāng)循環(huán)條件成立時(shí),才執(zhí)行循環(huán)體。Python中,使用while語(yǔ)句來(lái)創(chuàng)建這類(lèi)循環(huán)。while 關(guān)系表達(dá)式:語(yǔ)句或語(yǔ)句組s=0while s<=30:s=s+10 #循環(huán)體print(s) #循環(huán)體運(yùn)行結(jié)果:10203040循環(huán)--結(jié)束循環(huán):如果提前結(jié)束循環(huán),可以使用break和continue,二者有何區(qū)別呢Break 語(yǔ)句:表示跳出當(dāng)前循環(huán)體,從而中斷當(dāng)前循環(huán)。即在實(shí)際生活中,當(dāng)某個(gè)條件成立時(shí),需要立即跳出循環(huán)。Continue語(yǔ)句:continue 語(yǔ)句是對(duì)Break語(yǔ)句的補(bǔ)充。它不是立即跳出循環(huán)體,而是當(dāng)條件成立時(shí),跳過(guò)該次循環(huán)前的語(yǔ)句,回到循環(huán)開(kāi)始前的條件判斷部分。重新開(kāi)始循環(huán)。課堂檢測(cè):1.如下Python程序段x = 1y = 4while y > 4:x = x * yy+= 1運(yùn)行后x的值為( )A、1 B、4 C、8 D、202.list=["How ", "are", "you ",2021],則 list[-1]和 list[2]的值分別為:A. How are B. are you C.you 2021 D.2021 you3.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")語(yǔ)句print ("Python")的執(zhí)行次數(shù)是( )A、3 B、4 C、6 D、9DDA課堂檢測(cè):4.下列有關(guān)使用Python 調(diào)試器調(diào)試程序的說(shuō)法錯(cuò)誤的是( )A.必須在程序的開(kāi)頭加入語(yǔ)句“import pdb”B.在程序的適當(dāng)位置設(shè)置斷點(diǎn)使用pdb.set_trace()C.可以使用命令“p”查看變量,p命令可以同時(shí)跟蹤多個(gè)變量D.可以使用命令“q”繼續(xù)程序的運(yùn)行,使用“c”命令結(jié)束調(diào)試5.下列選項(xiàng)中,屬于Python 立即終止循環(huán) 語(yǔ)句是( )。A.breakB.continueC. stopD.printD在調(diào)試程序時(shí),用命令“p”查看變量,用命令“c”繼續(xù)運(yùn)行,用命令“q”結(jié)束調(diào)試退出程序。【答案】A【解析】break 立即終止循環(huán)語(yǔ)句。continue 跳出當(dāng)前循環(huán)。print 打印。課堂小結(jié): 列表的基本操作 計(jì)數(shù)循環(huán) 條件循環(huán)用Python編輯器打開(kāi)“循環(huán)結(jié)構(gòu)\810”下的文件“打印矩形.py”,進(jìn)行以下操作并保存結(jié)果。(1)請(qǐng)?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能:按程序提示依次輸入行和列的數(shù)字,則按行列打印由“*”組成的矩形。例如,按提示輸入:請(qǐng)輸入行數(shù): 3請(qǐng)輸入列數(shù): 5屏幕將打印以下圖形:(2)編寫(xiě)完成后原名保存并關(guān)閉應(yīng)用軟件。作業(yè):感謝聆聽(tīng)~循環(huán)結(jié)構(gòu)【學(xué)習(xí)目標(biāo)】:知識(shí)目標(biāo):了解循環(huán)的基本結(jié)構(gòu);學(xué)會(huì)計(jì)數(shù)循環(huán)與條件循環(huán)的使用方法。能力目標(biāo):能夠根據(jù)問(wèn)題需求選擇恰當(dāng)?shù)难h(huán)方法;能夠理解循環(huán)語(yǔ)句的執(zhí)行過(guò)程。情感目標(biāo):(1)熟練使用循環(huán)解決實(shí)際問(wèn)題,培養(yǎng)學(xué)生的計(jì)算思維。(2)通過(guò)具體的問(wèn)題體驗(yàn)程序設(shè)計(jì)的過(guò)程,養(yǎng)成良好的編程習(xí)慣【學(xué)習(xí)重、難點(diǎn)】:重點(diǎn):計(jì)數(shù)循環(huán)和條件循環(huán)的基本格式、適用情況難點(diǎn):根據(jù)實(shí)際情況靈活選擇計(jì)數(shù)循環(huán)和條件循環(huán)并應(yīng)用【活動(dòng)過(guò)程】:活動(dòng)一:請(qǐng)同學(xué)們自主探究以下程序的運(yùn)行結(jié)果,并回憶除以下操作外還可以對(duì)列表進(jìn)行哪些操作。1.列表在Python中作用非常強(qiáng),列表可以包含多個(gè)數(shù)據(jù)元素,同時(shí)它是一個(gè)有序的集合。下面先來(lái)看一個(gè)簡(jiǎn)單的例子,熟悉列表的使用方法。a=[1,”蘋(píng)果”,3]a[0]=4del a[1]a.append(2)print (a)運(yùn)行結(jié)果:活動(dòng)二:請(qǐng)同學(xué)們小組內(nèi)合作,相互討論完成下題。1、用Python編輯器打開(kāi)“循環(huán)結(jié)構(gòu)\608”下的文件“求和.py”,進(jìn)行以下操作并保存結(jié)果。(1)請(qǐng)?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能:求1到100之間和。(2)編寫(xiě)完成后原名保存并關(guān)閉應(yīng)用軟件。如果把上述程序改為求奇數(shù)的和怎么設(shè)計(jì)程序?求偶數(shù)的和呢?歸納for循環(huán)的基本格式及用法活動(dòng)三:請(qǐng)同學(xué)們小組間合作,相互討論完成下題1、小明想用壓歲錢(qián)環(huán)游中國(guó),媽媽告訴他大約需要30000元,但現(xiàn)在小明只有5000元。他請(qǐng)媽媽幫忙存在銀行里,銀行年利息3.7%,小明幾年能存夠 用Python編輯器打開(kāi)“循環(huán)結(jié)構(gòu)\606”下的文件“存錢(qián)旅游.py”,進(jìn)行以下操作并保存結(jié)果。(1)請(qǐng)?zhí)羁胀晟圃摮绦颍瑤托∶饔?jì)算幾年后可以環(huán)游中國(guó)。(2)編寫(xiě)完成后原名保存并關(guān)閉應(yīng)用軟件。2、歸納while循環(huán)的基本格式及用法。3、如果提前結(jié)束循環(huán),可以使用break和continue,二者有何區(qū)別呢?【課堂檢測(cè)】:1.如下Python程序段x = 1y = 4while y > 4:x = x * yy+= 1運(yùn)行后x的值為( )A、1 B、4 C、8 D、202.list=["How ", "are", "you ",2021],則 list[-1]和 list[2]的值分別為:A. How are B. are you C.you 2021 D.2021 you3.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")語(yǔ)句print ("Python")的執(zhí)行次數(shù)是( )A、3 B、4 C、6 D、9下列有關(guān)使用Python 調(diào)試器調(diào)試程序的說(shuō)法錯(cuò)誤的是()A.必須在程序的開(kāi)頭加入語(yǔ)句“import pdb”B.在程序的適當(dāng)位置設(shè)置斷點(diǎn)使用pdb.set_trace()C.可以使用命令“p”查看變量,p命令可以同時(shí)跟蹤多個(gè)變量D.可以使用命令“q”繼續(xù)程序的運(yùn)行,使用“c”命令結(jié)束調(diào)試5.下列選項(xiàng)中,屬于Python 立即終止循環(huán) 語(yǔ)句是( )。A.break B.continue C. stop D.print【課堂小結(jié)】: 展開(kāi)更多...... 收起↑ 資源列表 循環(huán)結(jié)構(gòu)-活動(dòng)單.docx 循環(huán)結(jié)構(gòu).pptx 縮略圖、資源來(lái)源于二一教育資源庫(kù)