



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《while循環(huán)的應(yīng)用》微課教學(xué)設(shè)計(jì)授課教師學(xué)科信息技術(shù)微課名稱while循環(huán)的應(yīng)用視頻長(zhǎng)度知識(shí)點(diǎn)來源學(xué)科:信息技術(shù)年級(jí):高中一年級(jí)教材版本:粵教版必修1教學(xué)目標(biāo)【知識(shí)目標(biāo)】掌握while語句的格式;學(xué)會(huì)使用while語句編寫循環(huán)結(jié)構(gòu)的程序;學(xué)會(huì)根據(jù)不同要求,使用break與continue語句進(jìn)行循環(huán)控制?!舅仞B(yǎng)目標(biāo)】通過判斷、分析與綜合各種信息資源,運(yùn)用合理的算法形成解決問題的方案。預(yù)備知識(shí)python語言基礎(chǔ)知識(shí)、for循環(huán)的應(yīng)用教學(xué)類型講授型、啟發(fā)型、演示型適用對(duì)象高中一年級(jí)學(xué)生設(shè)計(jì)思路教學(xué)過程內(nèi)容設(shè)計(jì)策略時(shí)間導(dǎo)入上節(jié)課我們學(xué)過了for循環(huán),for循環(huán)語句的寫法有三種格式,分別是直接羅列的方式、先定義后使用的方式、使用range()語句的方式。本節(jié)課我們要學(xué)習(xí)另一種循環(huán):while循環(huán)?;仡櫯f知引出新知秒正文講解第一部分內(nèi)容:while循環(huán)格式While循環(huán)的格式:我們先來看while循環(huán)的格式:首先是一個(gè)while,后面跟的是一個(gè)表達(dá)式,下面是循環(huán)體,其中括號(hào)可以省略,當(dāng)表達(dá)式值為真時(shí),執(zhí)行循環(huán)體,當(dāng)表達(dá)式值為假時(shí),退出循環(huán)。While循環(huán)的四要素:我們通過一個(gè)案例來認(rèn)識(shí)一下while循環(huán)的四要素:項(xiàng)目小組為了籌集購買獎(jiǎng)品和紀(jì)念品的費(fèi)用,準(zhǔn)備開展一次募捐活動(dòng),計(jì)劃依次向每個(gè)人募集20元,問:第幾個(gè)人募捐后募集到的總費(fèi)用超過500元?初始化條件:解決這道問題,首先,我們需要定義兩個(gè)變量,一個(gè)代表贊助的人數(shù)sum,一個(gè)代表募集到的錢數(shù)money,并都賦值為0,我們分別稱這樣的兩個(gè)條件為初始化條件;循環(huán)條件:第二步,確定循環(huán)條件,這里while循環(huán)的條件是money<=500,當(dāng)money<=500時(shí),滿足條件,就執(zhí)行while循環(huán)中的循環(huán)體部分,否則就要跳出循環(huán);循環(huán)體:根據(jù)題意,我們把sum=sum+1,money=money+20設(shè)置為循環(huán)體內(nèi)容,當(dāng)money<=500時(shí),兩條語句就分別執(zhí)行一次,直到money>500為止,最終求得sum人數(shù);迭代條件:money=money+20在這道題目中也叫作迭代條件,是用來改變money初始化值的內(nèi)容,然后我們才能對(duì)我們的程序循環(huán)的起始和終止進(jìn)行控制;*代碼運(yùn)行:我們將這段代碼運(yùn)行一下(過程見視頻):結(jié)果看到是,第26個(gè)人募捐后募集到的總費(fèi)用超過了500元。為了更加直觀地看到解題思路我們?cè)谘h(huán)中增加這樣的內(nèi)容:從運(yùn)行結(jié)果上來看:開始時(shí)money=0小于500,滿足循環(huán)條件執(zhí)行while循環(huán),sum變?yōu)?,money變?yōu)?0,20小于500繼續(xù)執(zhí)行循環(huán)體,sum增1變2,money增20變40,40小于500繼續(xù)執(zhí)行循環(huán)體。以此向下,直到money=520大于500,跳出循環(huán),此時(shí)sum=26,輸出sum值為26。這就說明了while循環(huán)的結(jié)構(gòu)原理。*死循環(huán):while循環(huán)最重要的是不能把迭代條件去掉,我們來看,如果去掉了這里的迭代條件money=money+20的話,結(jié)果會(huì)發(fā)生什么變化:可以看到,當(dāng)去掉迭代條件之后,money始終是0不會(huì)發(fā)生變化,無窮無盡滿足小于等于500的這個(gè)條件,一直到我們強(qiáng)行終止之后才能退出循環(huán),這樣的循環(huán)我們稱為死循環(huán),可以看出出現(xiàn)死循環(huán)并不代表書寫出現(xiàn)錯(cuò)誤,而是邏輯出現(xiàn)了錯(cuò)誤,所以這里我們一定要注意。1.初步感知,感受循環(huán)2.通過具體案例剖析,明確while循環(huán)四要素在while循環(huán)中起到的作用3.將代碼真實(shí)在python中運(yùn)行,讓學(xué)生感受到更為真實(shí)的數(shù)據(jù)變化4.提示學(xué)生當(dāng)死循環(huán)出現(xiàn)時(shí),可能是邏輯出現(xiàn)錯(cuò)誤,提供了一種檢查問題的方法秒第二部分內(nèi)容:循環(huán)控制的應(yīng)用這道題目中我們很容易通過控制變量的方式來達(dá)到控制循環(huán)的效果,但是有的循環(huán)僅僅依靠循環(huán)變量自身的變化很難達(dá)到想要控制的效果,因此需要用到循環(huán)控制的跳轉(zhuǎn)語句。實(shí)現(xiàn)控制循環(huán)的跳轉(zhuǎn)語句用到兩個(gè)關(guān)鍵詞:break和continue。*兩個(gè)語句:Break語句是跳出當(dāng)前循環(huán)體,從而中斷當(dāng)前循環(huán);而Continue語句是跳出該次循環(huán)結(jié)束前的語句,回到循環(huán)開頭的條件測(cè)試部分,重新開始執(zhí)行循環(huán)。Break語句:舉一個(gè)簡(jiǎn)單的例子:使用while循環(huán)輸出1100之間的整數(shù),當(dāng)輸出7時(shí)退出循環(huán)這個(gè)問題除了像剛才一樣通過控制變量的方式來控制循環(huán)以外,還可以使用break語句,就像這樣:首先,初始化變量i=1,確定循環(huán)條件為i<=100,循環(huán)體內(nèi)容一個(gè)是輸出i的值,另一個(gè)也是迭代內(nèi)容i=i+1,但是這里我們說輸出到7時(shí)跳出循環(huán),所以我們這里要添加一個(gè)判斷條件,當(dāng)i>7時(shí),跳出循環(huán),運(yùn)行一下,實(shí)現(xiàn)了我們想要的結(jié)果。Continue語句:把問題修改一下,還是使用while循環(huán)輸出1100之間的整數(shù),但是這一次當(dāng)i=7時(shí),不希望程序執(zhí)行循環(huán)代碼,但是也不能退出循環(huán)。如果我們這樣處理:就會(huì)發(fā)現(xiàn)程序發(fā)生了死循環(huán),這是因?yàn)楫?dāng)i=7時(shí),continue語句起了作用,后面循環(huán)體內(nèi)容不再執(zhí)行,while循環(huán)將無限次執(zhí)行i=7時(shí)的循環(huán)體。但是如果我們這樣稍加修改,可以看到程序正常運(yùn)行,當(dāng)i=6時(shí),執(zhí)行一次i=i+1,i變?yōu)?,執(zhí)行continue語句,所以沒有執(zhí)行后面的輸出語句,直接回到循環(huán)的開頭。因此,在使用continue語句的時(shí)候,我們一定要注意循環(huán)體內(nèi)的邏輯關(guān)系初步感知兩個(gè)語句的區(qū)別通過同一案例不同要求來理解break與continue語句的不同用法,并能投入真實(shí)的使用當(dāng)中3.注意continue語句中的死循環(huán)秒結(jié)尾課堂小結(jié)本節(jié)課我們學(xué)習(xí)了while循環(huán)的結(jié)構(gòu),認(rèn)識(shí)了控制循環(huán)跳轉(zhuǎn)的break語句和continue語句。那我們這節(jié)課就上到這里,感謝同學(xué)們的觀看總結(jié)本節(jié)課內(nèi)容秒教學(xué)反思在上一節(jié)課學(xué)生們已經(jīng)學(xué)習(xí)過《for循環(huán)的應(yīng)用》,對(duì)循環(huán)的邏輯原理有了一定的基礎(chǔ),因此本節(jié)課的重點(diǎn)在于區(qū)別for循環(huán)與while循環(huán)格式上的不同。本節(jié)微課通過具體的案
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 心理健康試題及答案大全
- 如何建立電商與農(nóng)業(yè)的協(xié)同發(fā)展機(jī)制試題及答案
- 基于SDN的工業(yè)互聯(lián)網(wǎng)平臺(tái)智能生產(chǎn)質(zhì)量?jī)?yōu)化與集成報(bào)告
- 金融機(jī)構(gòu)2025年數(shù)字化轉(zhuǎn)型中的風(fēng)險(xiǎn)管理與內(nèi)部控制
- 家具行業(yè)理論基礎(chǔ)與實(shí)際應(yīng)用結(jié)合試題及答案
- 自主品牌電動(dòng)汽車的競(jìng)爭(zhēng)優(yōu)勢(shì)試題及答案
- 文化素養(yǎng)與數(shù)學(xué)的試題及答案
- 物理考試復(fù)習(xí)的最終沖刺試題及答案
- 四川省瀘州市天立國際學(xué)校2025年高三第5次月考試題語文試題試卷含解析
- 建筑施工安全責(zé)任制落實(shí)的重要步驟試題及答案
- 羅沙司他治療腎性貧血中國專家共識(shí)
- 煙臺(tái)某公寓電氣設(shè)計(jì)畢業(yè)論文
- 2022全國高考真題化學(xué)匯編:專題 烴 鹵代烴
- 腦血管病介入診療并發(fā)癥及其處理課件
- 家校共育一年級(jí)家長(zhǎng)會(huì)ppt
- 《微電子學(xué)概論》第八章-光電子器件課件
- 化學(xué)分析送樣單2
- 化工原理教案:6 吸收
- 【高考真題】2022年新高考浙江語文高考真題試卷(Word版含答案)
- 鋁鎂料倉等施工方案精品
- 目前最準(zhǔn)確的通達(dá)信纏論分筆公式
評(píng)論
0/150
提交評(píng)論