python中if語句教學(xué)設(shè)計(jì)
[日期:2024-03-11] | 作者:信息技術(shù) 次瀏覽 | [字體:大 中 小] |
【教學(xué)目標(biāo)】
1. 知識與技能:了解什么是選擇結(jié)構(gòu)以及if語句的使用。
2. 過程與方法:通過自主討論、合作探究、實(shí)踐練習(xí),提高自我學(xué)習(xí)的能力。
3. 情感態(tài)度與價(jià)值觀:通過代碼,讓學(xué)生了解程序語言,提升對計(jì)算機(jī)世界的認(rèn)知。
【教學(xué)重難點(diǎn)】
1. 重點(diǎn):if-elif-else語句的使用;
2. 難點(diǎn):多種結(jié)構(gòu)的程序編寫。
【教學(xué)方法】
講授法、練習(xí)法
【教學(xué)準(zhǔn)備】
多媒體網(wǎng)絡(luò)機(jī)房
【教學(xué)過程】
教學(xué)過程 |
教師活動 |
學(xué)生活動 |
設(shè)計(jì)意圖 |
導(dǎo)入 2分鐘 |
教師簡單回顧上節(jié)課講的順序結(jié)構(gòu),以及前面編寫的加法程序,然后提出以下思考: 1. 減法運(yùn)算中的兩個(gè)運(yùn)算數(shù),如果前一個(gè)運(yùn)算數(shù)大于后一個(gè)運(yùn)算數(shù),會導(dǎo)致運(yùn)算的結(jié)果是負(fù)數(shù)。怎樣讓運(yùn)算的結(jié)果始終保持正數(shù)呢? 2. 當(dāng)我們編寫除法程序的時(shí)候,如果除數(shù)為0的話,整個(gè)程序會報(bào)錯(cuò),怎樣改進(jìn)呢? 通過與學(xué)生一起思考問題的解決辦法,從而引出選擇結(jié)構(gòu)的概念。 |
學(xué)生積極回答老師的問題。 |
創(chuàng)設(shè)情境,吸引學(xué)生注意。 |
新授新知 |
1. 選擇結(jié)構(gòu)
教師通過流程圖的方式,講解選擇結(jié)構(gòu)的原理。然后給出選擇結(jié)構(gòu)在Python編程語言中的實(shí)現(xiàn)。 選擇結(jié)構(gòu)根據(jù)上面的流程圖,可以分為單分支、雙分支、多分支。其實(shí)現(xiàn)如下: (1)單分支if語句 Python編程中單分支if語句的基本形式為: if 判斷條件: 執(zhí)行語句……
(2)雙分支if語句 當(dāng)條件不成立需要執(zhí)行其他語句時(shí),可以用if雙分支結(jié)構(gòu),基本形式為: if 判斷條件: 執(zhí)行語句…… else: 執(zhí)行語句…… 教師帶領(lǐng)學(xué)生將前面的減法程序改進(jìn)為無論大小,結(jié)果都為正的程序。 #1. 采集輸入 a=input("請輸入一個(gè)數(shù)") b=input("請輸入一個(gè)數(shù)") #2. 類型轉(zhuǎn)換 a=float(a) b=float(b) #3. 選擇判斷 if (a>b): c=a-b else: c=b-a 鞏固練習(xí): Eg1:如果成績大于60,輸出及格,否則不及格? Eg2:判斷一個(gè)數(shù)能否被3整除? Eg3:如果你的年齡大于18,輸出已成年,否則輸出未成年? 通過3到練習(xí)題,鞏固練習(xí)剛剛的選擇結(jié)構(gòu)語句。 |
學(xué)生積極回答老師的問題。 |
通過結(jié)合情景進(jìn)行講解概念,學(xué)生更易吸收。 |
新授新知 |
2. 多分支選擇語句 教師給同學(xué)一個(gè)思考題: 小明有一門課的成績,老師要根據(jù)他的分?jǐn)?shù)給他一個(gè)等級,評等級的規(guī)則如下: 如果他的成績大于90,則等級為A; 如果他的成績大于80小于90,則等級為B; 如果他的成績大于70小于80,則等級為C; 如果他的成績大于60小于70,則等級為D; 如果他的成績小于60,則等級為E; 請問這樣一個(gè)打分程序應(yīng)該怎樣實(shí)現(xiàn)呢? 多分支if語句 當(dāng)有多個(gè)條件進(jìn)行判斷時(shí),可以用if多分支分支結(jié)構(gòu),基本形式為: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 教師帶領(lǐng)學(xué)生完成多分支練習(xí)。 |
學(xué)生動手實(shí)踐編寫代碼,積極思考。 |
通過學(xué)生自己動手實(shí)踐,合作交流,可以激發(fā)學(xué)生的思維。 |
課堂小結(jié) 2分鐘 |
老師帶領(lǐng)著學(xué)生一起回顧本節(jié)課的知識。 1. 選擇結(jié)構(gòu)概念的理解與使用 2. 單分支、雙分支、多分支選擇結(jié)構(gòu)的使用 3. 多種結(jié)構(gòu)的程序的編寫 |
|
再次鞏固本堂課的知識,體現(xiàn)教學(xué)的完整性。 |