《Python編程案例教程》786-3(韓?;ǎ┙贪?項(xiàng)目三 Python第七次課教案_第1頁(yè)
《Python編程案例教程》786-3(韓?;ǎ┙贪?項(xiàng)目三 Python第七次課教案_第2頁(yè)
《Python編程案例教程》786-3(韓?;ǎ┙贪?項(xiàng)目三 Python第七次課教案_第3頁(yè)
《Python編程案例教程》786-3(韓?;ǎ┙贪?項(xiàng)目三 Python第七次課教案_第4頁(yè)
《Python編程案例教程》786-3(韓?;ǎ┙贪?項(xiàng)目三 Python第七次課教案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGE10PAGE10PAGE9PAGE9《Python編程基礎(chǔ)知識(shí)》

教案課時(shí)分配表章序課程內(nèi)容課時(shí)備注1文檔處理122電子表格處理83演示文稿制作44信息檢索65新一代信息技術(shù)概述106信息素養(yǎng)與社會(huì)責(zé)任8合計(jì)48文旌課堂APP

課題流程控制語(yǔ)句(二)——制作空氣質(zhì)量評(píng)級(jí)系統(tǒng)課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)掌握if分支語(yǔ)句的使用方法。思政育人目標(biāo):(1)養(yǎng)成分析問(wèn)題,事前規(guī)劃的良好習(xí)慣。(2)增強(qiáng)總結(jié)規(guī)律,將事物化繁為簡(jiǎn)的能力。(3)強(qiáng)化環(huán)境保護(hù)意識(shí),提倡節(jié)約能源、綠色健康出行。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):Python中if分支語(yǔ)句的使用方法教學(xué)難點(diǎn):Python中if分支語(yǔ)句的應(yīng)用教學(xué)方法案例分析法、問(wèn)答法、討論法、講授法、實(shí)訓(xùn)法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)教學(xué)過(guò)程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖課前任務(wù)【教師】布置課前任務(wù),提醒同學(xué)通過(guò)文旌課堂APP或其他學(xué)習(xí)軟件,完成課前任務(wù)請(qǐng)大家思考可以通過(guò)什么方法可以實(shí)現(xiàn)“分級(jí)”功能,預(yù)習(xí)本任務(wù)需要的相關(guān)知識(shí)點(diǎn)?!緦W(xué)生】完成課前任務(wù)通過(guò)課前任務(wù),使學(xué)生了解本次課的重要性,增加學(xué)生的學(xué)習(xí)興趣考勤

(2min)【教師】清點(diǎn)上課人數(shù),記錄好考勤【學(xué)生】班干部交假條培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況新課預(yù)熱

(10min)【教師】與學(xué)生簡(jiǎn)單互動(dòng),復(fù)習(xí)回顧上次課的內(nèi)容等【學(xué)生】聆聽(tīng)、互動(dòng)【教師】講一些課外拓展小知識(shí)空氣質(zhì)量指數(shù)(airqualityindex,AQI)用于對(duì)空氣質(zhì)量進(jìn)行定量描述,它描述了空氣污染的程度,以及對(duì)健康的影響……(詳見(jiàn)教材)宇宙只有一個(gè)地球,人類(lèi)共有一個(gè)家園。每年的6月5日是世界環(huán)境日,它反映了世界各國(guó)人民對(duì)環(huán)境問(wèn)題的認(rèn)識(shí)和態(tài)度,表達(dá)了人類(lèi)對(duì)美好環(huán)境的向往和追求。2021年,世界環(huán)境日中國(guó)主題是“人與自然和諧共生”。中國(guó)主題旨在進(jìn)一步喚醒全社會(huì)生物多樣性保護(hù)的意識(shí),牢固樹(shù)立尊重自然、順應(yīng)自然、保護(hù)自然的理念,建設(shè)人與自然和諧共生的美麗家園……(詳見(jiàn)教材)【教師】概括本次課總體學(xué)習(xí)內(nèi)容,讓學(xué)生大體了解本次課學(xué)習(xí)內(nèi)容分支語(yǔ)句可分為簡(jiǎn)單的if語(yǔ)句、if-else語(yǔ)句、if-elif-else語(yǔ)句和嵌套的if語(yǔ)句。通過(guò)老師與學(xué)生的互動(dòng),并讓學(xué)生了解這次課的知識(shí)點(diǎn)大致要求問(wèn)題導(dǎo)入(5min)【教師】提出以下問(wèn)題:我們都學(xué)過(guò)了C語(yǔ)言,請(qǐng)大家思考一下,C語(yǔ)言的分支語(yǔ)句是什么?【學(xué)生】思考、舉手回答【教師】通過(guò)學(xué)生的回答引入要講的知識(shí)通過(guò)問(wèn)題導(dǎo)入的方法,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知

(30min)一、簡(jiǎn)單的if語(yǔ)句【教師】講解Python中的if語(yǔ)句if語(yǔ)句允許程序通過(guò)判斷條件是否成立而選擇是否執(zhí)行指定的語(yǔ)句。If語(yǔ)句的基本語(yǔ)法格式如下。if判斷條件:語(yǔ)句塊上述語(yǔ)句中,判斷條件可為任意數(shù)據(jù)或表達(dá)式;語(yǔ)句塊必須縮進(jìn),可以是一條語(yǔ)句,也可以是多條語(yǔ)句。當(dāng)有多條語(yǔ)句時(shí),保持每條語(yǔ)句的縮進(jìn)相同。if語(yǔ)句的執(zhí)行過(guò)程是:如果判斷條件為T(mén)rue,執(zhí)行語(yǔ)句塊,否則直接執(zhí)行if語(yǔ)句后的語(yǔ)句。例如:weather=‘晴’#創(chuàng)建變量weather代表天氣,賦值為“晴”ifweather==‘晴’:#如果天氣為晴print(‘去公園玩’)#輸出“去公園玩”上述代碼中,weather的值為“晴”,滿(mǎn)足if判斷條件,執(zhí)行語(yǔ)句塊,得到輸出結(jié)果為“去公園玩”。【學(xué)生】聆聽(tīng)、記錄、理解【教師】布置題目下面if語(yǔ)句用于統(tǒng)計(jì)滿(mǎn)足“性別(sex)為男、年齡(age)在45歲以下的黨員(iden)”條件的人數(shù),正確的是()。A.ifsex=="男"andage<=45andiden=="黨員":n+=1B.ifsex=="男"orage<=45andiden=="黨員":n+=1C.ifsex=="男"andage<=45oriden=="黨員":n+=1D.ifsex=="男"orage<=45oriden=="黨員":n+=1【學(xué)生】完成題目【教師】隨機(jī)點(diǎn)名回答二、if-else語(yǔ)句【教師】講解Python中的if-else語(yǔ)句if語(yǔ)句只允許在條件為T(mén)rue時(shí)執(zhí)行指定的語(yǔ)句,而if-else語(yǔ)句還可在條件為False時(shí)執(zhí)行指定的語(yǔ)句,其基本語(yǔ)法格式如下。if判斷條件:語(yǔ)句塊1else:語(yǔ)句塊2上述語(yǔ)句的執(zhí)行過(guò)程是:當(dāng)判斷條件為T(mén)rue時(shí),執(zhí)行語(yǔ)句塊1,否則執(zhí)行語(yǔ)句塊2.【學(xué)生】聆聽(tīng)、記錄、理解【教師】演示例3-1程序weather=input(‘請(qǐng)輸入天氣情況:’)#輸入變量weather的值ifweather==‘晴’orweather==‘多云’:#如果天氣為晴或多云print(‘去公園玩’)#輸出“去公園玩”else:#如果不是print(‘在家玩’)#輸出“在家玩”【學(xué)生】觀(guān)察運(yùn)行結(jié)果并討論【教師】講解程序【教師】布置題目(1)當(dāng)n=10時(shí),以下程序的輸出結(jié)果是()。n=eval(input("請(qǐng)輸入一個(gè)自然數(shù)n:"))ifn<10:n+=1else:n-=1print(n)A.9 B.10C.11 D.錯(cuò)誤代碼(2)用戶(hù)輸入用戶(hù)名和密碼,當(dāng)用戶(hù)名為admin且密碼為admin123,或用戶(hù)名為adminster且密碼為123123時(shí),顯示登錄成功,否則顯示請(qǐng)重新輸入,請(qǐng)?jiān)赺_______處填空。name=input("請(qǐng)輸入用戶(hù)名:")pw=input("請(qǐng)輸入密碼:")if________①__________print("登錄成功")else:print("______②_______")【學(xué)生】完成題目【教師】隨機(jī)點(diǎn)名回答三、if-elif-else語(yǔ)句【教師】講解Python中的if-elif-else語(yǔ)句編程時(shí)常常需要判斷一系列的條件,一旦其中某一個(gè)條件為T(mén)rue就立刻停止。此時(shí),可采用if-elif-else語(yǔ)句(elif是elseif的簡(jiǎn)寫(xiě)),其基本語(yǔ)法格式如下。if判斷條件1語(yǔ)句塊1elif判斷條件2:語(yǔ)句塊2……elif判斷條件n:語(yǔ)句塊nelse:語(yǔ)句塊n+1【學(xué)生】聆聽(tīng)、記錄、理解【教師】強(qiáng)調(diào)以下問(wèn)題內(nèi)嵌if語(yǔ)句可以是簡(jiǎn)單的if語(yǔ)句,也可以是if-else語(yǔ)句,還可以是if-elif-else語(yǔ)句。一定要注意if嵌套語(yǔ)句的逐層縮進(jìn),保持同級(jí)縮進(jìn)相同。【教師】演示例3-2程序#輸入溫度temperature的值并將其轉(zhuǎn)換為浮點(diǎn)數(shù)temperature=float(input('請(qǐng)輸入溫度(℃):'))iftemperature>=28.0: #如果溫度大于等于28.0print('穿衣建議:輕棉織物制作的短衣、短裙、短褲等') #輸出穿衣建議eliftemperature>=24.0: #如果溫度大于等于24.0小于28.0print('穿衣建議:棉麻面料的襯衫、薄長(zhǎng)裙、薄T恤等') #輸出穿衣建議eliftemperature>=21.0: #如果溫度大于等于21.0小于24.0print('穿衣建議:?jiǎn)螌用蘼槊媪系腡恤衫、長(zhǎng)褲、薄牛仔褲等')#輸出穿衣建議eliftemperature>=18.0: #如果溫度大于等于18.0小于21.0print('穿衣建議:薄外套、風(fēng)衣、薄毛衣等') #輸出穿衣建議eliftemperature>=15.0: #如果溫度大于等于15.0小于18.0print('穿衣建議:風(fēng)衣、外套、毛衣等') #輸出穿衣建議eliftemperature>=11.0: #如果溫度大于等于11.0小于15.0print('穿衣建議:毛衣、風(fēng)衣、大衣等') #輸出穿衣建議eliftemperature>=6.0: #如果溫度大于等于6.0小于11.0print('穿衣建議:棉衣、冬大衣、薄羽絨服等') #輸出穿衣建議else: #以上條件都不滿(mǎn)足print('穿衣建議:羽絨服、厚棉衣、冬大衣等') #輸出穿衣建議【學(xué)生】觀(guān)察運(yùn)行結(jié)果并討論【教師】講解程序(主要代碼)【教師】布置題目求解分段函數(shù)的值,請(qǐng)?jiān)谔幪羁?。x=eval(input("請(qǐng)輸入x的值:"))ifx>0:y=x-1elif____①____y=xelse:_____②_____print(y)【學(xué)生】完成題目【教師】隨機(jī)點(diǎn)名回答四、嵌套的if語(yǔ)句【教師】講解Python中的嵌套的if語(yǔ)句在if語(yǔ)句中又包含一個(gè)或多個(gè)if語(yǔ)句時(shí),稱(chēng)為if語(yǔ)句的嵌套,其基本語(yǔ)法格式如下。if判斷條件1內(nèi)嵌if語(yǔ)句if判斷內(nèi)嵌if語(yǔ)句語(yǔ)句塊1else:語(yǔ)句塊2else:內(nèi)嵌if語(yǔ)句if判斷條件內(nèi)嵌if語(yǔ)句語(yǔ)句塊3else:語(yǔ)句塊4【學(xué)生】聆聽(tīng)、記錄、理解【教師】演示例3-3程序boy=int(input('請(qǐng)輸入男生人數(shù):')) #輸入男生人數(shù)并轉(zhuǎn)換為整數(shù)girl=int(input('請(qǐng)輸入女生人數(shù):')) #輸入女生人數(shù)并轉(zhuǎn)換為整數(shù)total=boy+girl #計(jì)算總?cè)藬?shù)iftotal<5: #如果總?cè)藬?shù)小于5print('打掃街道') #輸出“打掃街道”else: #如果總?cè)藬?shù)大于等于5ifboy>girl: #如果男生人數(shù)大于女生人數(shù)print('種樹(shù)') #輸出“種樹(shù)”else: #如果男生人數(shù)小于等于女生人數(shù)print('采茶') #輸出“采茶”【學(xué)生】觀(guān)察運(yùn)行結(jié)果并討論【教師】講解程序(主要代碼)【教師】布置題目(1)以下關(guān)于判斷結(jié)構(gòu)的描述中,錯(cuò)誤的是()。A.if語(yǔ)句中語(yǔ)句塊執(zhí)行與否依賴(lài)于條件判斷B.if語(yǔ)句中條件部分可以使用任何能夠產(chǎn)生True和False的語(yǔ)句和函數(shù)C.判斷結(jié)構(gòu)中,每一個(gè)if后面必須有elif或elseD.if-else結(jié)構(gòu)可以嵌套(2)編程題:停車(chē)場(chǎng)的收費(fèi)標(biāo)準(zhǔn)是半小時(shí)內(nèi)不收費(fèi),超過(guò)半小時(shí),不足1小時(shí),收費(fèi)5元;超過(guò)1小時(shí),每15分鐘收費(fèi)2.5元,不足15分鐘按15分鐘收取。試編寫(xiě)程序,計(jì)算每輛車(chē)的停車(chē)費(fèi)。提示:向上取整用math.ceil(x)函數(shù)?!緦W(xué)生】完成題目【教師】隨機(jī)點(diǎn)名回答通過(guò)教師的講解和演示,使學(xué)生了解Python分支語(yǔ)句的使用任務(wù)實(shí)施(15min)【教師】帶領(lǐng)學(xué)生完成任務(wù)二?【教師】提出任務(wù)空氣質(zhì)量評(píng)級(jí)系統(tǒng)可根據(jù)空氣質(zhì)量指數(shù)(AQI)評(píng)定空氣質(zhì)量等級(jí),以及對(duì)各類(lèi)人群給出戶(hù)外活動(dòng)建議。當(dāng)遇到需要根據(jù)某個(gè)條件(AQI的值)是否滿(mǎn)足來(lái)決定是否執(zhí)行某些指定操作時(shí),就可以利用分支語(yǔ)句來(lái)解決問(wèn)題。本任務(wù)要求大家編寫(xiě)Python程序,制作空氣質(zhì)量評(píng)級(jí)系統(tǒng)?!緦W(xué)生】思考、討論一、進(jìn)行任務(wù)分析:完成本任務(wù),須首先輸入AQI的值,然后根據(jù)AQI的值判斷空氣質(zhì)量等級(jí)并輸出,同時(shí)輸出相應(yīng)的戶(hù)外活動(dòng)建議。其對(duì)照關(guān)系如表3-2所示。表3-2AQI、空氣質(zhì)量等級(jí)和戶(hù)外活動(dòng)建議對(duì)照關(guān)系空氣質(zhì)量指數(shù)空氣質(zhì)量等級(jí)戶(hù)外活動(dòng)建議0<AQI≤50一級(jí)(優(yōu))各類(lèi)人群可正?;顒?dòng)50<AQI≤100二級(jí)(良)極少異常敏感人群應(yīng)減少戶(hù)外活動(dòng)100<AQI≤150三級(jí)(輕度污染)兒童、老年人及心臟病、呼吸系統(tǒng)疾病患者應(yīng)減少長(zhǎng)時(shí)間、高強(qiáng)度的戶(hù)外活動(dòng)150<AQI≤200四級(jí)(中度污染)兒童、老年人及心臟病、呼吸系統(tǒng)疾病患者避免長(zhǎng)時(shí)間、高強(qiáng)度的戶(hù)外活動(dòng),一般人群適量減少戶(hù)外運(yùn)動(dòng)200<AQI≤300五級(jí)(重度污染)兒童、老年人及心臟病、肺病患者應(yīng)停止戶(hù)外活動(dòng),一般人群減少戶(hù)外活動(dòng)300<AQI六級(jí)(嚴(yán)重污染)兒童、老年人和病人應(yīng)停留室內(nèi),避免體力消耗,一般人群避免戶(hù)外活動(dòng)二、參考代碼:01、AQI=int(input('請(qǐng)輸入AQI的值:')) #輸入AQI的值并將其轉(zhuǎn)換為整數(shù)02、ifAQI>0: #如果AQI大于003、ifAQI<=50: #如果AQI小于等于5004、print('空氣質(zhì)量:一級(jí)(優(yōu))') #輸出空氣質(zhì)量等級(jí)05、print('活動(dòng)建議:各類(lèi)人群可正常活動(dòng)') #輸出活動(dòng)建議06、elifAQI<=100: #如果AQI大于50小于等于10007、print('空氣質(zhì)量:二級(jí)(良)') #輸出空氣質(zhì)量等級(jí)08、print('活動(dòng)建議:極少異常敏感人群應(yīng)減少戶(hù)外活動(dòng)') #輸出活動(dòng)建議09、elifAQI<=150: #如果AQI大于100小于等于15010、print('空氣質(zhì)量:三級(jí)(輕度污染)') #輸出空氣質(zhì)量等級(jí)11、print('活動(dòng)建議:兒童、老年人及心臟病、呼吸系統(tǒng)疾病患者應(yīng)減少長(zhǎng)時(shí)間、高強(qiáng)度的戶(hù)外活動(dòng)') #輸出活動(dòng)建議12、elifAQI<=200: #如果AQI大于150小于等于20013、print('空氣質(zhì)量:四級(jí)(中度污染)') #輸出空氣質(zhì)量等級(jí)14、print('活動(dòng)建議:兒童、老年人及心臟病、呼吸系統(tǒng)疾病患者避免長(zhǎng)時(shí)間、高強(qiáng)度的戶(hù)外活動(dòng),一般人群適量減少戶(hù)外運(yùn)動(dòng)') #輸出活動(dòng)建議15、elifAQI<=300: #如果AQI大于200小于等于30016、print('空氣質(zhì)量:五級(jí)(重度污染)') #輸出空氣質(zhì)量等級(jí)17、print('活動(dòng)建議:兒童、老年人及心臟病、肺病患者應(yīng)停止戶(hù)外活動(dòng),一般人群減少戶(hù)外活動(dòng)') #輸出活動(dòng)建議18、else: #以上條件都不滿(mǎn)足19、print('空氣質(zhì)量:六級(jí)(嚴(yán)重污染)') #輸出空氣質(zhì)量等級(jí)20、print('活動(dòng)建議:兒童、老年人和病人應(yīng)停留室內(nèi),避免體力消耗,一般人群避免戶(hù)外活動(dòng)') #輸出活動(dòng)建議21、else:22、print('數(shù)據(jù)輸入錯(cuò)誤!') #輸出數(shù)據(jù)錯(cuò)誤提示三、代碼運(yùn)行結(jié)果:請(qǐng)輸入AQI的值:136空氣質(zhì)量:三級(jí)(輕度污染)活動(dòng)建議:兒童、老年人及心臟病、呼吸系統(tǒng)疾病患者應(yīng)減少長(zhǎng)時(shí)間、高強(qiáng)度戶(hù)外活動(dòng)四、代碼分析(主要代碼):下面分別解釋各行代碼的意義:第01行:AQI=int(input('請(qǐng)輸入AQI的值:'))將輸入的值強(qiáng)制轉(zhuǎn)換為int型并賦值給AQI變量。第02、21行:外層if判斷,中間的03到20行為外層if的第一個(gè)判斷語(yǔ)句塊,22行為外層if的第二個(gè)判斷語(yǔ)句塊。第03、06、09、12、15、18行:為內(nèi)層if判斷,中間的為內(nèi)層if的語(yǔ)句塊總體概括語(yǔ)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論