版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
神奇的for語(yǔ)言一:實(shí)物導(dǎo)入,確立項(xiàng)目。教師:各小組準(zhǔn)備好了嗎?學(xué)生:準(zhǔn)備好了。教師:上課。學(xué)生:老師好。師:同學(xué)們好,請(qǐng)坐。今天老師給大家?guī)?lái)這樣小視頻:什么是冠狀病毒,冠狀病毒傳播非常快。師:通過(guò)這個(gè)視頻你知道了什么?你來(lái)說(shuō)生1.:生2:師:在春節(jié)期間,一場(chǎng)突如其來(lái)的疫情,打破了原本平靜有序的生活,工廠停工,學(xué)校停課。而醫(yī)護(hù)人員卻忙碌在抗疫一線,終南山爺爺說(shuō)一個(gè)病人平均感染大約3個(gè)人,假設(shè)沒(méi)有醫(yī)護(hù)人員的挺身而出,病毒傳播是特別快的,短時(shí)間內(nèi)就可以傳播10次,會(huì)有多少人生病呢?誰(shuí)能讓用最快的速度回答老師?生:師:可能比較難,我們可以利用python將復(fù)雜的數(shù)據(jù)運(yùn)算快速計(jì)算出來(lái),接下來(lái)我們就一起探索新冠病毒傳播10次后感染人數(shù)。下面我們進(jìn)入今天的項(xiàng)目《新冠病毒傳播10次后感染的人數(shù)》為了感謝醫(yī)護(hù)人員,老師先給給大家布置了一個(gè)任務(wù)任務(wù)一:1.打開(kāi)python軟件輸出三個(gè)“最美逆行者!”。保存文件并進(jìn)行命名。(時(shí)間:四分鐘,小組之間相互幫助,要共同進(jìn)步喲)任務(wù)明確了沒(méi)有?生:明確了。老師這里有個(gè)溫馨提示:在我們遇到問(wèn)題時(shí)該怎么做?你來(lái)說(shuō)。生1:結(jié)合項(xiàng)目手冊(cè)師:你真會(huì)利用資源,項(xiàng)目手冊(cè)的用處可多了呢。加一分。你來(lái)說(shuō),生2:和其他同學(xué)進(jìn)行合作交流師:合作學(xué)習(xí)是一種非常有效的學(xué)習(xí)方式,加一分。你來(lái)說(shuō)生3:查閱課本也可以幫我們解決很多問(wèn)題。師:書(shū)籍是人類知識(shí)的源泉,加一分。最后一個(gè)同學(xué),你來(lái)說(shuō)生4:還可以找老師尋求幫助。師:隨時(shí)歡迎,找我有問(wèn)必答。加一分。遇到問(wèn)題或者困難時(shí),我們可以查看項(xiàng)目手冊(cè),查看課本,可以找老師和同學(xué)幫忙,這些都是解決問(wèn)題的好方法。開(kāi)始任務(wù)吧。師:做完的同學(xué)用最端正的坐姿告訴老師你完成。。等一會(huì)。師:我發(fā)現(xiàn)同學(xué)們都完成的非???,下面,誰(shuí)來(lái)匯報(bào)?你來(lái)生1:我們探究的問(wèn)題是如何利用python輸出三個(gè)“最美逆行者”,我們組通過(guò)上節(jié)課所學(xué)的內(nèi)容和同學(xué)交流探究出解決問(wèn)題的方法,我們使用了3個(gè)print輸出命令,完成了本次操作。師:這位同學(xué)的匯報(bào)怎么樣?生:好。師:那么請(qǐng)這位同學(xué)測(cè)試你的程序。(學(xué)生運(yùn)行完)師:此處應(yīng)有掌聲鼓勵(lì)。剛才老師在巡視的過(guò)程中發(fā)現(xiàn)有個(gè)同學(xué)用了一個(gè)更簡(jiǎn)單的方法,我們掌聲邀請(qǐng)他給大家展示一下。師:這位同學(xué)展示的怎么樣?生:簡(jiǎn)單師:我們不發(fā)現(xiàn)利用for循環(huán)程序語(yǔ)句變得更加簡(jiǎn)單高效了,掌聲再次送給他。師:給你們組,加一分。師:那請(qǐng)告訴大家,你是如何想到這個(gè)方法的。生:我們根據(jù)課本知識(shí)和項(xiàng)目手冊(cè)的提示,經(jīng)過(guò)交流分析探究出了這種方法。師:剛才老師在巡視的過(guò)程中,看見(jiàn)有的同學(xué)代碼輸入正確,但是在測(cè)試環(huán)節(jié)出了問(wèn)題,我們一起來(lái)看他的程序。同學(xué)們發(fā)現(xiàn)錯(cuò)誤了嗎?哪位同學(xué)能說(shuō)一說(shuō)?生:他沒(méi)有縮進(jìn),我通過(guò)課本內(nèi)容知道print輸出前應(yīng)該縮進(jìn)四個(gè)字符。師:說(shuō)的非常好。這就是python的語(yǔ)句格式,在Python中,語(yǔ)言格式是非常嚴(yán)格的,我們需要嚴(yán)格遵守python的語(yǔ)言規(guī)則,在for循環(huán)的下方,print前面我們要縮進(jìn)四個(gè)字符。如果不縮進(jìn)四個(gè)字符,就會(huì)導(dǎo)致程序無(wú)法運(yùn)行師:同學(xué)們請(qǐng)看這兩個(gè)同學(xué)的程序,你更喜歡哪一個(gè)?生1:我喜歡第一個(gè),因?yàn)閜rint三次內(nèi)容,我一眼就能看懂。生2:我喜歡第二個(gè),它更便捷,只需要輸出很短的字符,一目了然的就能夠看出輸出幾次。師:我們現(xiàn)在指示輸出三次,如果我們現(xiàn)在輸出50次,一百次呢?那哪種更簡(jiǎn)單,同學(xué)們請(qǐng)思考,思考完匯報(bào)。生:我們forain(1,2,3,...50)師:這樣是不是非常負(fù)責(zé)?老師版給大家?guī)?lái)了一個(gè)秘密武器。是range()命令。通過(guò)這個(gè)命令,我們就可以省略掉從一寫(xiě)到50的麻煩。請(qǐng)看項(xiàng)目手冊(cè)和課本,同學(xué)們自主探究找出使用range()的規(guī)律。(等)師:誰(shuí)來(lái)匯報(bào)。你來(lái)。生:我們組通過(guò)查看課本內(nèi)容和項(xiàng)目手冊(cè)探究出range的適用規(guī)律,range()命令,括號(hào)里面是一個(gè)有序的數(shù)字隊(duì)伍,從給定的第一個(gè)數(shù)開(kāi)始,在給定的最后一個(gè)數(shù)之前結(jié)束。師:同意嗎?生:同意。那你來(lái)給大家運(yùn)行一下你的程序。師:掌聲送給他,同學(xué)們完成的都非常好,自學(xué)能力非常強(qiáng)。師:在程序編寫(xiě)的過(guò)程中會(huì)經(jīng)常用到流程圖。首先當(dāng)for循環(huán)開(kāi)始的時(shí)候,他會(huì)先執(zhí)行初始化語(yǔ)句,這個(gè)初始化語(yǔ)句只執(zhí)行一次,然后再執(zhí)行判斷條件語(yǔ)句,如果條件不成立,循環(huán)結(jié)束。如果條件成立,先執(zhí)行循環(huán)體,再執(zhí)行控制條件語(yǔ)句,在進(jìn)行判斷。這樣一目了然的把循環(huán)展示給大家了。創(chuàng)意分析制定計(jì)劃完成任務(wù)之后我們?cè)倩氐轿覀兊捻?xiàng)目,請(qǐng)同學(xué)們利用我們剛才所學(xué)到的知識(shí)和流程圖,我們分析一下我們的項(xiàng)目《新冠病毒傳播10次后感染的人數(shù)》,來(lái)制定一個(gè)計(jì)劃,填寫(xiě)項(xiàng)目手冊(cè)。任務(wù):冠狀病毒每例可以傳播三個(gè)人,用for循環(huán)求傳播十次之后感染的人數(shù)。列出數(shù)學(xué)公式補(bǔ)充流程圖找出循環(huán)體。找出控制條件語(yǔ)句)誰(shuí)來(lái)匯報(bào)。好,你來(lái)師:我發(fā)現(xiàn)同學(xué)們都完成的非??欤旅?,誰(shuí)來(lái)匯報(bào)?你來(lái)生1:我們組通過(guò)本節(jié)課所學(xué)的內(nèi)容和項(xiàng)目手冊(cè)提示:要設(shè)計(jì)一個(gè)利用for循環(huán)的程序求出傳播十次的感染者數(shù)量。首先列出數(shù)學(xué)公式“n=3*3*3*3*3*3*3*3*3”也就是3的n次方,利用流程圖知道了初始值n=1,n=3**a變量a的取值范圍(1-10),”就是n=1Forainrange(1,10)n=3**aPrint(n)師:這位同學(xué)的匯報(bào)怎么樣?生:好。師:老師也覺(jué)得他匯報(bào)的非常好,掌聲送給他。誰(shuí)還有補(bǔ)充?師:那誰(shuí)還想展示一下自己的程序。師:掌聲送給他。師:通過(guò)程序運(yùn)行,我們不難發(fā)現(xiàn),當(dāng)病毒傳播到第10次,會(huì)有19683名感染者。病毒傳播的可真快,多么可怕的數(shù)據(jù)。在生活中我們一定要做好過(guò)防護(hù)措施。師:利用for循環(huán)的秘密武器輕松得出了病毒傳播到第十次感染的人數(shù),如此可怕的傳染性,如果沒(méi)有逆行者們的挺身而出,我們?cè)跄軌蛉绱税惨莸淖谶@教室學(xué)習(xí)。通過(guò)這節(jié)課學(xué)習(xí)你,還有什么收獲?生1:冠狀病毒傳播十分快,在生活中一定要加強(qiáng)防護(hù)。生2:利用python中的for循環(huán)可以將復(fù)雜的數(shù)據(jù)快速計(jì)算出來(lái)。生3:遇到問(wèn)題要先思考,再進(jìn)行操作。生4:操作的時(shí)候,我同桌一直幫我,我學(xué)會(huì)了同學(xué)之間要互相幫助。生5:出現(xiàn)錯(cuò)誤時(shí)要及時(shí)反思改正錯(cuò)誤。評(píng)價(jià)總結(jié),拓展升華教師:我們不僅學(xué)會(huì)了利用python中for循環(huán)來(lái)解決實(shí)際問(wèn)題,還要感謝醫(yī)務(wù)工作者的辛勤付出,為我們的美好生活不畏生死,生活負(fù)重前行。老師前段時(shí)間能看到一道非常勵(lì)志的的運(yùn)算題:說(shuō)每天進(jìn)步1%,一年后有什么變化?也就是把1.01成了365次是多少呢,那每天退步1%,也就是把0.99成了365次。老師試過(guò),差距還是很大的。有興趣的同學(xué)可以課下探究一下。師:好了,現(xiàn)在我們看哪個(gè)小組得分最高?。可阂唤M師:老師給得分最高的組帶來(lái)一份禮物,掌聲送給一組。課下大家找一組的同學(xué)借閱,希望大家能夠多多讀書(shū),多多學(xué)習(xí)新的知識(shí),將來(lái)能在編程語(yǔ)言的研究上大有作為。謝謝大家,下課。學(xué)情創(chuàng)意分析制定計(jì)劃課前預(yù)習(xí),請(qǐng)同學(xué)們利用我們剛才所學(xué)到的知識(shí)和流程圖,我們分析一下我們的項(xiàng)目《新冠病毒傳播10次后感染的人數(shù)》,來(lái)制定一個(gè)計(jì)劃,填寫(xiě)項(xiàng)目手冊(cè)。任務(wù):冠狀病毒每例可以傳播三個(gè)人,用for循環(huán)求傳播十次之后感染的人數(shù)。列出數(shù)學(xué)公式補(bǔ)充流程圖找出循環(huán)體。找出控制條件語(yǔ)句)效果分析:科技改變世界,編程照亮人生。今天啊我們繼續(xù)學(xué)習(xí)python編程語(yǔ)言第11課《神奇的for循環(huán)》,通過(guò)這節(jié)課的學(xué)習(xí)我們可以利用python中的for循環(huán)命令快速計(jì)算出結(jié)果,接下來(lái)我們就一起看病毒傳播到第十次的時(shí)候會(huì)感染多少人。下面我們進(jìn)入今天的項(xiàng)目《探索流感病毒傳播10次后感染的人數(shù)》,對(duì)我們的項(xiàng)目進(jìn)行分析,并且制定計(jì)劃,小組討論,填寫(xiě)項(xiàng)目手冊(cè)。通過(guò)討論交流對(duì)項(xiàng)目進(jìn)行了分析:設(shè)計(jì)一個(gè)用for循環(huán)來(lái)完成的程序,通過(guò)本節(jié)課所學(xué)知識(shí)要讓程序最優(yōu)化也就是讓程序簡(jiǎn)潔明了。我們小組制定的計(jì)劃是先探究什么是for循環(huán),再如何利用for循環(huán)來(lái)求感染人數(shù)。通過(guò)這節(jié)課的學(xué)習(xí),我們知道學(xué)習(xí)的方法先確定目標(biāo),然后思考當(dāng)我們遇到錯(cuò)誤時(shí)反思總結(jié),我們還知道利用計(jì)算思維解決問(wèn)題讓問(wèn)題復(fù)雜到簡(jiǎn)單教材分析一個(gè)循環(huán)是一個(gè)結(jié)構(gòu),導(dǎo)致第一個(gè)程序要重復(fù)一定次數(shù)。重復(fù)不斷循環(huán)的條件仍是如此。當(dāng)條件變?yōu)榧伲h(huán)結(jié)束和程序的控制傳遞給后面的語(yǔ)句循環(huán)。
for循環(huán):
在Pythonfor循環(huán)遍歷序列的任何物品,如一個(gè)列表或一個(gè)字符串,有能力。
for循環(huán)語(yǔ)法是:
1
2
foriterating_varinsequence:
statements(s)
如果一個(gè)序列包含一個(gè)表達(dá)式列表,它是第一個(gè)評(píng)價(jià)。然后,該序列中的第一項(xiàng)分配迭代變量iterating_var。接下來(lái),執(zhí)行語(yǔ)句塊。列表中的每個(gè)項(xiàng)目分配到iterating_var,報(bào)表塊被執(zhí)行,直到整個(gè)序列被耗盡。
注:在Python中,所有的縮進(jìn)字符空格后的編程結(jié)構(gòu)相同數(shù)量的報(bào)表,被認(rèn)為是一個(gè)單一的代碼塊的一部分。Python使用縮進(jìn)作為其語(yǔ)句分組的方法。
例子:
1234567#!/usr/bin/python
forletterin'Python':#FirstExample
print'CurrentLetter:',letter
fruits=['banana','apple','mango']
forfruitinfruits:#SecondExample
print'Currentfruit:',fruit
print"Goodbye!"
以上將輸出結(jié)果:
CurrentLetter:P
CurrentLetter:y
CurrentLetter:t
CurrentLetter:h
CurrentLetter:o
CurrentLetter:n
Currentfruit:banana
Currentfruit:apple
Currentfruit:mango
Goodbye!
迭代序列指數(shù):
通過(guò)遍歷每個(gè)項(xiàng)目的另一種方法是由序列本身的偏移指數(shù):
例如:
1
2
3
4
5
#!/usr/bin/python
fruits=['banana','apple','mango']
forindexinrange(len(fruits)):
print'Currentfruit:',fruits[index]
print"Goodbye!"
這將產(chǎn)生以下結(jié)果:
Currentfruit:banana
Currentfruit:apple
Currentfruit:mango
Goodbye!
在這里,我們采取的len()的協(xié)助下,內(nèi)置的功能,它提供了tuple中的元素的總數(shù),以及范圍()內(nèi)置函數(shù)給我們的實(shí)際順序遍歷?!渡衿娴膄or循環(huán)》項(xiàng)目手冊(cè)《神奇的for循環(huán)》項(xiàng)目手冊(cè)確定項(xiàng)目團(tuán)隊(duì)一起討論,交流每個(gè)人的想法。團(tuán)隊(duì)名稱小組成員項(xiàng)目名稱流感病毒傳播第十次感人者的人數(shù)項(xiàng)目?jī)?nèi)容知道for循環(huán)的功能和使用方法項(xiàng)目目標(biāo)掌握f(shuō)or循環(huán)的使用方法,運(yùn)用到實(shí)際生活中。頭腦風(fēng)暴項(xiàng)目分析分析內(nèi)容填寫(xiě)要設(shè)計(jì)一個(gè)什么樣的程序使用(for)命令如何讓程序最優(yōu)(正確的打√)簡(jiǎn)潔明了()代碼少()3.代碼多,顯示繁雜()制定計(jì)劃認(rèn)識(shí)(for循環(huán))知道(for循環(huán))的功能利用(for循環(huán))解決項(xiàng)目目標(biāo)涉及小組成員的明確分工小組長(zhǎng):記錄員:匯報(bào)員:程序展示:實(shí)施步驟:第一步:1、打開(kāi)python2、輸出三個(gè)“打敗病毒”3、保存程序。自主學(xué)習(xí)根據(jù)上節(jié)課所學(xué)知識(shí)或者課本上的新知識(shí)看看有幾種方法。
展示匯報(bào)。(注意:在“forain[1,2,3]:”這一句的末尾輸入了一個(gè)冒號(hào),回車(chē)之后的下一行程序縮進(jìn)4個(gè)字符。)協(xié)同創(chuàng)作完成程序設(shè)計(jì)對(duì)比兩種程序,喜歡的(√),說(shuō)出原因。A、三個(gè)print輸出()B、一個(gè)print輸出()第二步:1、打開(kāi)python2、輸出100個(gè)“打敗病毒”3保存程序參考代碼(見(jiàn)課本48頁(yè)下方)自主學(xué)習(xí):根據(jù)課本內(nèi)容輸出代碼。程序范例:forainrange(1,101):print(“打敗病毒’’)協(xié)同創(chuàng)作完成程序設(shè)計(jì)第三步:1、打開(kāi)python2、求傳播十次感染者的數(shù)量3、保存程序程序范例:n=1forainrange(1,11):n=3**aprint(n)自主學(xué)習(xí)協(xié)同創(chuàng)作完成代碼程序展示交流小組代表上臺(tái)展示給自己小組的項(xiàng)目過(guò)程打個(gè)分吧。概念理解(15分)完成時(shí)間(10分)運(yùn)行結(jié)果(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2024學(xué)年北京育才中學(xué)高三(上)期中化學(xué)試題和答案
- 加強(qiáng)供應(yīng)鏈協(xié)同管理的工作總結(jié)計(jì)劃
- 社交媒體營(yíng)銷的趨勢(shì)分析計(jì)劃
- 社會(huì)責(zé)任感與公民意識(shí)培養(yǎng)計(jì)劃
- 茶葉加工與銷售合資協(xié)議三篇
- 家庭與學(xué)校合作的教育計(jì)劃
- 制定業(yè)務(wù)指標(biāo)的月度方案計(jì)劃
- 制定企業(yè)愿景與使命計(jì)劃
- 班主任團(tuán)隊(duì)建設(shè)的策略計(jì)劃
- 電玩具產(chǎn)業(yè)的黃金時(shí)代-投資新機(jī)遇及高回報(bào)預(yù)期
- 骨科DRG付費(fèi)方式下編碼臨床應(yīng)用培訓(xùn)(骨科)
- 排水管網(wǎng)CCTV檢測(cè)作業(yè)流程
- 路管線遷移施工方案
- 心理應(yīng)激與應(yīng)激障礙
- 標(biāo)準(zhǔn)太陽(yáng)能光譜數(shù)據(jù)
- 高中音樂(lè)鑒賞 《舞動(dòng)心弦-中國(guó)舞蹈音樂(lè)》
- 12J4-2 《專用門(mén)窗》標(biāo)準(zhǔn)圖集
- GB/T 42019-2022基于時(shí)間敏感技術(shù)的寬帶工業(yè)總線AUTBUS系統(tǒng)架構(gòu)與通信規(guī)范
- WS/T 83-1996肉毒梭菌食物中毒診斷標(biāo)準(zhǔn)及處理原則
- GB/T 24346-2009紡織品防霉性能的評(píng)價(jià)
- GB/T 10591-2006高溫/低氣壓試驗(yàn)箱技術(shù)條件
評(píng)論
0/150
提交評(píng)論