Python程序設(shè)計基礎(chǔ)案例教程 教案 第3章 程序控制結(jié)構(gòu)_第1頁
Python程序設(shè)計基礎(chǔ)案例教程 教案 第3章 程序控制結(jié)構(gòu)_第2頁
Python程序設(shè)計基礎(chǔ)案例教程 教案 第3章 程序控制結(jié)構(gòu)_第3頁
Python程序設(shè)計基礎(chǔ)案例教程 教案 第3章 程序控制結(jié)構(gòu)_第4頁
Python程序設(shè)計基礎(chǔ)案例教程 教案 第3章 程序控制結(jié)構(gòu)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

20—20學(xué)年季學(xué)期教案課程名稱開課學(xué)院教研室授課班級授課教師職稱授課題目第3章程序控制結(jié)構(gòu)計劃課時12授課時間課次1教學(xué)目的與要求一、知識目標(biāo)與要求:1.了解程序的三種組織結(jié)構(gòu)2.熟練掌握if語句單分支3.熟練掌握if語句雙分支4.熟練掌握if語句多分支結(jié)構(gòu)二、能力目標(biāo)與要求:1.能了解三種組織結(jié)構(gòu)的基本語法及執(zhí)行流程2.能根據(jù)不同條件邏輯編寫判斷程序3.能夠選擇合適的控制結(jié)構(gòu)處理實際問題三、素質(zhì)目標(biāo)與要求:1.引導(dǎo)學(xué)生理解尊重事實,在人生的道路中,因時因地做出最適合自己的選擇2.引導(dǎo)學(xué)生踐行環(huán)保理念、助力“雙碳”目標(biāo)達成教學(xué)重點if語句單分支、if語句雙分支、if語句多分支結(jié)構(gòu)教學(xué)難點if語句雙分支、if語句多分支結(jié)構(gòu)教學(xué)方法講授法、提問法、演示法、案例法教學(xué)組織設(shè)計一、創(chuàng)設(shè)情景,導(dǎo)入新課在全球積極推進“雙碳”目標(biāo)、全力踐行綠色低碳生活方式的大背景下,開發(fā)低碳出行碳排放計算器意義非凡。低碳出行碳排放計算器旨在為踐行環(huán)保理念、助力“雙碳”目標(biāo)達成提供有力的數(shù)據(jù)支撐。通過輸入出行方式編號和距離,程序通過if多分支語句,依據(jù)預(yù)設(shè)的碳排放系數(shù),快速計算出相應(yīng)的碳排放量;根據(jù)碳排放量劃分出行環(huán)保等級:零排放為“零碳出行”,低于1千克為“低碳出行”,1-5千克為“中碳排放”,超過5千克則為“高碳排放”,最后給出“短距離選步行、長距離選公交”的實用建議。二、新課講解知識點1-程序的組織結(jié)構(gòu)教師根據(jù)PPT結(jié)合實操的形式講解程序的組織結(jié)構(gòu)。順序結(jié)構(gòu)順序結(jié)構(gòu)是程序中最基本的結(jié)構(gòu)。在順序結(jié)構(gòu)中,代碼會從上到下順序執(zhí)行,每個語句都會按照編寫順序被執(zhí)行一遍。選擇(分支)結(jié)構(gòu)選擇結(jié)構(gòu)根據(jù)給定的條件選擇要執(zhí)行的代碼塊,如果條件滿足,將執(zhí)行一個代碼塊;如果不滿足,將執(zhí)行另一個代碼塊或跳過執(zhí)行。循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)允許程序多次執(zhí)行同一段代碼,直到滿足一些條件才停止。循環(huán)結(jié)構(gòu)可分為for循環(huán)和while循環(huán)兩種常見的類型。知識點2-if語句教師通過PPT結(jié)合實操的形式講解if語句的基本語法及使用。簡要介紹Python中的if語句是一種條件控制結(jié)構(gòu),用于根據(jù)條件的真假決定是否執(zhí)行特定代碼塊。根據(jù)條件分支的數(shù)量,if語句可以分為單分支、雙分支和多分支三種形式,通過布爾表達式(True/False)或可隱式轉(zhuǎn)換為布爾值的對象(如非零數(shù)值、非空容器等)作為判斷條件。基本語法單分支if語句只包含一個條件判斷,如果條件為真(True),則執(zhí)行相應(yīng)的代碼塊。單分支if語句的語法格式如下:if條件表達式:條件為真時執(zhí)行的代碼塊【示例1】輸入一個成績,如果小于60,則輸出“xx分,不及格!”知識點3-if-else語句教師通過PPT結(jié)合實操的形式講解if-else語句的基本語法及使用?;菊Z法if-else(雙分支)語句包含一個條件判斷,如果條件為真(True),則執(zhí)行第一個代碼塊;如果條件為假(False),則執(zhí)行另一個代碼塊。if-else語句的語法格式如下:if條件表達式:條件為真時執(zhí)行的代碼塊1else:條件為假時執(zhí)行的代碼塊2if-else語句執(zhí)行流程圖【示例2】輸入一個成績判斷是否及格,如果小于60,則輸出“xx分,不及格!”,否則,輸出“xx分,及格!”。知識點4-if-elif-else語句教師根據(jù)PPT結(jié)合實操的形式講解if-elif-else語句的基本語法及使用。基本語法if-elif-else(多分支)語句允許根據(jù)多個條件來執(zhí)行不同的代碼塊,在程序執(zhí)行過程中,會按照從上到下的順序依次對各個條件進行判斷,語法格式如下:if條件表達式1:條件1為真時執(zhí)行的代碼塊1elif條件表達式2:條件2為真時執(zhí)行的代碼塊2elif條件表達式3:條件3為真時執(zhí)行的代碼塊3...else:所有條件都不為真時執(zhí)行的代碼if-elif-else語句執(zhí)行流程圖【示例3】承上例,把“及格”以上成績繼續(xù)細分為良好(60-90)和優(yōu)秀(90-100),同時兼顧一些輸入異常情況,比如負數(shù)或者大于100的情況?!景咐?-1】碳排放計算器教師根據(jù)PPT結(jié)合實操的形式講解“碳排放計算器”案例。創(chuàng)建名稱為“碳排放計算器”的項目,在項目下創(chuàng)建名稱為low_carbon_travel的Python文件。顯示歡迎信息和出行方式選項獲取用戶輸入的出行方式和距離計算碳排放確定碳排放等級輸出結(jié)果及出行建議三、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。四、布置作業(yè)教師布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。授課題目第3章程序控制結(jié)構(gòu)計劃課時12授課時間課次2教學(xué)目的與要求知識目標(biāo)與要求:掌握for循環(huán)語法、適用場景及可迭代對象識別。掌握range函數(shù)語法及參數(shù)用法。理解while循環(huán)語法、適用場景及與for循環(huán)的差異。了解無限循環(huán)概念、創(chuàng)建及終止方式。掌握循環(huán)與條件判斷結(jié)合的基本邏輯。能力目標(biāo)與要求:能用for循環(huán)遍歷可迭代對象完成簡單處理。能結(jié)合range函數(shù)用for循環(huán)實現(xiàn)固定次數(shù)操作。能用while循環(huán)解決條件依賴類問題。能在循環(huán)中嵌入if語句實現(xiàn)分支邏輯。能結(jié)合智能家居案例邏輯,用循環(huán)處理基礎(chǔ)場景。三、素質(zhì)目標(biāo)與要求:通過智能家居控制案例,建立編程與生活場景結(jié)合的意識。在分析設(shè)備狀態(tài)切換等場景時,提升邏輯梳理能力。模擬控制設(shè)備過程中,培養(yǎng)細致觀察和問題解決思維。結(jié)合案例中需求調(diào)整邏輯的思路,激發(fā)技術(shù)應(yīng)用興趣。教學(xué)重點for循環(huán)、range函數(shù)、while循環(huán)教學(xué)難點for循環(huán)、while循環(huán)教學(xué)方法講授法、提問法、演示法、案例法教學(xué)組織設(shè)計一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點進行再次鞏固講解。二、創(chuàng)設(shè)情景,導(dǎo)入新課隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,智能家居逐漸走入千家萬戶,成為科技生活的新熱點。本案例通過設(shè)計一個簡易的智能家居設(shè)備控制模擬程序,模擬用戶控制家中的各類智能設(shè)備,如開關(guān)燈(當(dāng)用戶選擇控制燈時,根據(jù)當(dāng)前燈的狀態(tài)“開/關(guān)”進行反轉(zhuǎn))、調(diào)節(jié)空調(diào)溫度(更新溫度變量并反饋結(jié)果)、控制掃地機器人(根據(jù)當(dāng)前機器人狀態(tài)“工作/靜止”進行切換)、查看所有設(shè)備狀態(tài)(一次性輸出所有設(shè)備的當(dāng)前狀態(tài)),直觀展現(xiàn)分支和循環(huán)在實際場景中的應(yīng)用。三、新課講解知識點1-for循環(huán)教師根據(jù)PPT結(jié)合實操的形式講解for循環(huán)的基本語法及使用?;菊Z法for循環(huán)用于遍歷可迭代對象(如字符串、列表、元組、字典、集合、range()函數(shù)生成的序列等)。適用于已知循環(huán)次數(shù),按順序處理可迭代對象每個元素的情況??梢园裦or循環(huán)想象成一個“自動分揀機”,依次取出可迭代對象中的元素進行處理。語法格式如下:for變量in可迭代對象:代碼塊1[else:代碼塊2]【示例4】使用for循環(huán)遍歷字符串“鄉(xiāng)村振興”,并在控制臺輸出。知識點2-range函數(shù)教師通過PPT結(jié)合實操的形式講解range函數(shù)的基本語法及使用?;菊Z法在for循環(huán)中,range()函數(shù)是一個非常實用的工具,它可以方便地生成整數(shù)序列,語法格式如下:range(start,end,step)參數(shù)說明start:范圍開始的整數(shù)(包括該整數(shù))。如果省略該參數(shù),則默認從0開始。end:范圍結(jié)束的整數(shù)(不包括該整數(shù)),必須參數(shù)。step:步長,即數(shù)字之間的間隔,默認為1。如果為正數(shù),則序列中的數(shù)字會遞增;如果為負數(shù),則序列中的數(shù)字會遞減?!臼纠?】生成1到n的整數(shù)序列。知識點3-while循環(huán)教師通過PPT結(jié)合實操的形式講解while循環(huán)的基本語法及使用。while循環(huán)是一種控制流語句,用于重復(fù)執(zhí)行一段代碼塊,直到給定的條件不再滿足為止。常用于循環(huán)次數(shù)不確定,僅依據(jù)某個條件來決定是否繼續(xù)循環(huán)的場景。語法格式如下:while條件表達式:代碼塊1[else:代碼塊2]【示例6】使用while循環(huán)計算1+2+3+…+100的累加和。知識點4-無限循環(huán)教師根據(jù)PPT結(jié)合實操的形式講解無限循環(huán)的基本語法及使用。無限循環(huán)又叫死循環(huán),是指循環(huán)條件一直成立、會持續(xù)不斷執(zhí)行的循環(huán),直到顯式地中斷它(例如,使用break語句或關(guān)閉程序)。在Python中,可以使用“whileTrue:”來創(chuàng)建一個無限循環(huán)?!臼纠?】定義一個無限循環(huán),并使用break語句終止。知識點5-條件判斷語句在循環(huán)中的運用教師根據(jù)PPT結(jié)合實操的形式講解條件判斷語句在循環(huán)中的運用。在循環(huán)中,常常需要結(jié)合條件判斷語句(如if語句)對循環(huán)變量或其他相關(guān)數(shù)據(jù)進行條件判斷,并根據(jù)判斷結(jié)果決定后續(xù)的操作?!臼纠?】使用for循環(huán)模擬打印20份筆記,打印第10份時提示“已打印10份,休息一下”?!景咐?-2】智能家居控制程序創(chuàng)建名稱為“碳排放計算器”的項目,在項目下創(chuàng)建名稱為low_carbon_travel的Python文件。初始化設(shè)備狀態(tài)創(chuàng)建主菜單循環(huán)控制燈調(diào)節(jié)空調(diào)溫度控制掃地機器人查看設(shè)備狀態(tài)退出系統(tǒng)處理無效輸入四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過測試題的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。五、布置作業(yè)教師布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。授課題目第3章程序控制結(jié)構(gòu)計劃課時12授課時間課次3教學(xué)目的與要求知識目標(biāo)與要求:理解if語句嵌套語法及多重條件判斷場景。掌握循環(huán)嵌套概念及基礎(chǔ)語法。明確break和continue功能及使用規(guī)則。了解異常概念及tryexcept語句作用。能力目標(biāo)與要求:能用if語句嵌套處理多重條件。能通過循環(huán)嵌套輸出簡單圖形。能在循環(huán)中正確使用break和continue。能初步用tryexcept捕捉異常;結(jié)合農(nóng)產(chǎn)品分級案例嘗試嵌套邏輯。三、素質(zhì)目標(biāo)與要求:通過農(nóng)產(chǎn)品智能分級案例,認識編程對農(nóng)業(yè)效率及標(biāo)準(zhǔn)的提升作用。設(shè)計分級邏輯時,培養(yǎng)分層思考的邏輯思維。結(jié)合案例潛在需求,樹立程序健壯性意識。模擬分級流程,培養(yǎng)規(guī)則化解決實際問題的習(xí)慣。教學(xué)重點if語句嵌套、循環(huán)嵌套、break和continue、異常教學(xué)難點if語句嵌套、循環(huán)嵌套教學(xué)方法講授法、提問法、演示法、案例法教學(xué)組織設(shè)計一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對學(xué)生吸收不好的知識點進行再次鞏固講解。二、創(chuàng)設(shè)情景,導(dǎo)入新課在鄉(xiāng)村振興戰(zhàn)略和農(nóng)業(yè)現(xiàn)代化發(fā)展的背景下,農(nóng)產(chǎn)品標(biāo)準(zhǔn)化分級是提升農(nóng)產(chǎn)品附加值、實現(xiàn)優(yōu)質(zhì)優(yōu)價的關(guān)鍵環(huán)節(jié)。傳統(tǒng)人工分級方式存在效率低、標(biāo)準(zhǔn)不統(tǒng)一等問題,難以滿足規(guī)?;a(chǎn)和市場需求。本案例通過設(shè)計一個簡易的農(nóng)產(chǎn)品智能分級程序,針對蘋果和草莓兩種水果,根據(jù)重量或品相自動劃分等級,模擬農(nóng)業(yè)生產(chǎn)中的智能化分揀場景,旨在為中小型農(nóng)產(chǎn)品加工企業(yè)和農(nóng)戶提供便捷、標(biāo)準(zhǔn)化的分級解決方案。三、新課講解知識點1-if語句嵌套教師根據(jù)PPT結(jié)合實操的形式講解if語句嵌套的使用。if語句的嵌套用于處理多重條件判斷的復(fù)雜場景。其語法結(jié)構(gòu)是在一個if語句的代碼塊中再嵌套另一個if語句?!臼纠?】判斷是否為成年學(xué)生。知識點2-循環(huán)嵌套教師通過PPT結(jié)合實操的形式講解循環(huán)嵌套的使用。循環(huán)嵌套是指在一個while或for循環(huán)內(nèi)部再嵌套另一個while或for循環(huán)。每個循環(huán)的語法與單獨使用時的基礎(chǔ)語法相同?!臼纠?0】打印一個5行5列的星號矩形?!臼纠?1】使用while循環(huán)印一個5行5列的星號矩形。知識點3-continue和break語句教師通過PPT結(jié)合實操的形式講解continue和break語句的及使用。break語句break語句專門用于循環(huán)語句(while、for語句)中,用來終止當(dāng)前循環(huán)語句的執(zhí)行?!臼纠?2】打印1-10的數(shù),當(dāng)?shù)谖鍌€數(shù)的時停止輸出continue語句continue語句用于循環(huán)語句(while、for語句)中,不再執(zhí)行本次循環(huán)內(nèi)continue之后的代碼,重新開始一次新的循環(huán)。【示例13】輸出0到10的偶數(shù)。知識點4-異常處理語句教師根據(jù)PPT結(jié)合實操的形式講解異常處理語句的基本語法及使用。在Python程序運行過程中,當(dāng)檢測到一個錯誤時,解釋器通常無法繼續(xù)正常執(zhí)行后續(xù)代碼,而

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論