版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課題計(jì)戈U
項(xiàng)目1初識Python4學(xué)時(shí)
名稱學(xué)時(shí)
在大數(shù)據(jù)分析技術(shù)領(lǐng)域,Python語言的熱度如日中天。它是一
種面向?qū)ο蟮慕忉屝透呒壘幊陶Z言,它的設(shè)計(jì)以優(yōu)雅、明確、簡單
內(nèi)容
著名,簡潔的語法、出色的開發(fā)效率以及強(qiáng)大的功能,使得Python
分析
具有眾多優(yōu)點(diǎn)集于一身的特性,讓它迅速在多個(gè)領(lǐng)域占有一席之
地,成為最符合人類期待的編程語言之一。
1.了解Python的特點(diǎn)、版本以及應(yīng)用領(lǐng)域
2.熟悉Python3的下載與安裝
教學(xué)目
標(biāo)及基3.了解VSCode的安裝及簡單使用
本要求
4.了解代碼規(guī)范,掌握變量的意義
5.掌握Python的基本輸入/輸出
教學(xué)1.Python中變量的使用
重點(diǎn)2.Python基本輸入/輸出
教學(xué)
Python基本輸入/輸出
難點(diǎn)
教學(xué)
教學(xué)采用教師課堂講授為主,結(jié)合教學(xué)PPT進(jìn)行講解
方式
第一課時(shí)
(Python概述、搭建Python環(huán)境)
一、導(dǎo)入
(1)教師向?qū)W生介紹什么是Python。
教
Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言,他最
學(xué)
初由荷蘭人吉多?范羅蘇姆創(chuàng)造,并于1991年首次發(fā)行。
過
(2)為什么要學(xué)習(xí)Pythono
程
Python語言因簡潔的語法、出色的開發(fā)效率以及強(qiáng)大的功
能,迅速在多個(gè)領(lǐng)域占據(jù)一席之地,成為最符合人類期待的編程
語言。
(3)明確學(xué)習(xí)目標(biāo)。
要求學(xué)生了解Python的特點(diǎn)
要求學(xué)生了解Python的版本
要求學(xué)生了解Python的應(yīng)用領(lǐng)域
要求學(xué)生了解Python3的安裝
要求學(xué)生了解IDLE的使用
要求學(xué)生了解VSCode的安裝與使用
—*起叔
一、新投
(1)教師根據(jù)課件,介紹Python的主要特點(diǎn)。
Python語言之所以能夠迅速發(fā)展,受到程序員的青睞,與它
具有的特點(diǎn)密不可分,Python的特點(diǎn)可以歸納為簡單易學(xué)、免費(fèi)
開源、可移植性、面向?qū)ο蟆⒇S富的庫。
(2)教師根據(jù)課件,向?qū)W生介紹Python的版本區(qū)別。
Python主要分為Python2與Python3兩個(gè)版本,相較于
Python2版本Python3經(jīng)歷了較大的變革,為了不帶入過多的累
贅,Python3在設(shè)計(jì)之初沒有考慮向下兼容,因此許多使用
Python2設(shè)計(jì)的程序都無法在Python3上正常執(zhí)行。其版本區(qū)別主
要有:print。函數(shù)替代了print語句;Python3默認(rèn)使用UTF-8編
碼。
(3)教師根據(jù)課件,介紹Python應(yīng)用領(lǐng)域。
Python作為一門功能強(qiáng)大的且簡單易學(xué)的編程語言在實(shí)際開
發(fā)中得打了廣泛的使用,其主要應(yīng)用領(lǐng)域包括:Web開發(fā)、科學(xué)
計(jì)算與數(shù)據(jù)分析、自動化運(yùn)維、網(wǎng)絡(luò)爬蟲、游戲開發(fā)、人工智
能。
(4)教師根據(jù)課件,介紹Python3的安裝。
首先在Python官方網(wǎng)站中/選擇windows
系統(tǒng),然后根據(jù)教學(xué)需求選擇對應(yīng)的Python解釋器版本。
(5)Python自帶IDLE的使用。
Python在安裝過程中默認(rèn)自動安裝了IDLE,IDLE是Python
自帶的集成開發(fā)環(huán)境,在IDLE中可通過交互式與文件式編寫
Python程序。
(6)集成開發(fā)環(huán)境VScode的安裝與使用。
VScode是一款Python集成開發(fā)環(huán)境,VScode包含智能提
示、自動導(dǎo)入、智能代碼編輯器等功能。
三、總結(jié),布置作業(yè)
(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
提問講解的知識點(diǎn),對存在問題進(jìn)行講解。帶領(lǐng)學(xué)生回顧
Python的特點(diǎn)、Python的版本、Python的應(yīng)用領(lǐng)域以及搭建
Python開發(fā)環(huán)境過程。
(2)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生
出現(xiàn)的問題進(jìn)行解決。
(3)教師布置課后作業(yè)。
第二課時(shí)
(編碼規(guī)范、變量)
一、復(fù)習(xí)、導(dǎo)入
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了Python的特點(diǎn)、Python的版本、Python的應(yīng)用
領(lǐng)域、搭建Python環(huán)境,本節(jié)課介紹如何開發(fā)Pylhon程序、編程
約定、變量、輸入輸出、實(shí)例1:海洋單位距離的換算、實(shí)例2:
打印名片。
(3)明確學(xué)習(xí)目標(biāo)。
要求學(xué)生了解Python的編碼規(guī)范
要求學(xué)生掌握變量的使用
要求學(xué)生掌握Python的基本輸入輸出函數(shù)
二、新授
(1)編寫第一個(gè)Python程序。
教師演示編寫第一個(gè)Python程序一一模擬手機(jī)充值,通過模
擬手機(jī)充值程序帶領(lǐng)學(xué)生了解Python的編寫程序的方法。
(2)教師根據(jù)課件,介紹Python中編程約定。
良好的編程習(xí)慣不僅有良好的可讀性,還有助于程序的調(diào)試
與維護(hù)。在Python中編程約定包括:每個(gè)縮進(jìn)使用4個(gè)空格、每
行的最大長度不超過79個(gè)字符、合理使用代碼注釋、正確的命名
規(guī)范。
(3)教師根據(jù)課件,講解Python變量的使用。
Python程序運(yùn)行的過程中隨時(shí)可能產(chǎn)生一些臨時(shí)數(shù)據(jù),應(yīng)用
程序會將這些數(shù)據(jù)保存在內(nèi)存單元中,并使用不同的標(biāo)識符來標(biāo)
識各個(gè)內(nèi)存單元。這些具有不同標(biāo)識、存儲臨時(shí)數(shù)據(jù)的內(nèi)存單元
稱為變量,標(biāo)識內(nèi)存單元的符則為變量名(亦稱標(biāo)識符),內(nèi)存
單元中存儲的數(shù)據(jù)就是變量的值。
變量的定義格式為:變量名=數(shù)據(jù)。
(4)教師根據(jù)課件,講解Python的應(yīng)用領(lǐng)域。
Python具有簡單易學(xué)、類庫豐富、通用靈活等特點(diǎn),因此常
用于Web開發(fā)、科學(xué)計(jì)算、游戲開發(fā)、自動化運(yùn)維、多媒體應(yīng)
用、爬蟲開發(fā)。
三、總結(jié),布置作業(yè)
(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。
(3)教師布置課后作業(yè)。
第三課時(shí)
(基本輸入/輸出)
一、導(dǎo)入
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了如何開發(fā)Python程序、編程約定、變量,本節(jié)
課介紹輸入輸出、實(shí)例1:打印名片、實(shí)例2:輸出“黨的二十大
主題”。
(3)明確學(xué)習(xí)目標(biāo)。
要求學(xué)生掌握變量的使用
要求學(xué)生掌握Python的基本輸入和輸出函數(shù)
一、新亞投行
教師根據(jù)課件,講解Python的基本輸入輸出函數(shù)。
程序要實(shí)現(xiàn)人機(jī)交互功能,需能夠向顯示設(shè)備輸出有關(guān)信息
及提示,同時(shí)也要能夠接收從鍵盤輸入的數(shù)據(jù)。Python提供了用
于實(shí)現(xiàn)輸入/輸出功能的函數(shù)input。和print()?
三、總結(jié),布置作業(yè)
(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。
(3)教師布置課后作業(yè)。
第四課時(shí)
(實(shí)踐活動)
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序
中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)
的掌握情況,對本章知識掌握程度。
要求如下:
1.掌握VScode的安裝與使用
2.掌握變量、print。、input。函數(shù)的使用
3.實(shí)現(xiàn)實(shí)例代碼
思考題和習(xí)
見教材項(xiàng)目1配套的習(xí)題
題
教
學(xué)
后
記
課題計(jì)劃
項(xiàng)目2字符串與格式化處理6學(xué)時(shí)
名稱學(xué)時(shí)
內(nèi)容數(shù)字類型和字符串是Python程序中基本的數(shù)據(jù)類型,其中數(shù)字類型
分析分為整型、浮點(diǎn)型、復(fù)數(shù)類型、布爾類型。通過運(yùn)算符進(jìn)行各種數(shù)學(xué)運(yùn)算。
6.了解數(shù)字類型的表示方法
7.掌握數(shù)字類型轉(zhuǎn)換函數(shù)
教學(xué)目
標(biāo)及基8.掌握字符串的格式化輸出
本要求
9.掌握字符串的常見操作
10.了解運(yùn)算符的優(yōu)先級及其使用
教學(xué)3.字符串的格式化輸出
重點(diǎn)
4.字符串的常見操作
1.字符串的格式化輸出
教學(xué)2.字符串的常見操作
難點(diǎn)3.位運(yùn)算符
4.運(yùn)算符優(yōu)先級
教學(xué)
教學(xué)采用教師課堂講授為主,結(jié)合教學(xué)PPT進(jìn)行講解
方式
第一課時(shí)
(Python程序的書寫規(guī)范)
三、復(fù)習(xí)、導(dǎo)入新課
教1.教師通過提出需求引出Python中的數(shù)字類型。
學(xué)教師根據(jù)數(shù)學(xué)中的數(shù)字類型引出Python中的數(shù)字類型。
過2.明確學(xué)習(xí)目標(biāo)。
程要求學(xué)生了解數(shù)字類型的表示方法
要求學(xué)生掌握類型轉(zhuǎn)換函數(shù)
四、新授課程
1.教師根據(jù)課件講解代碼縮進(jìn)。
Python中使用縮進(jìn)來表示代碼塊,免去使用大括號{}??s進(jìn)的空格數(shù)
是可變的,但是同一個(gè)代碼塊的語句必須包含相同的縮進(jìn)空格數(shù)。
一般情況下,可以選擇使用“Tab鍵”進(jìn)行縮進(jìn)??梢赃x擇2、4、8
等個(gè)空格寬度進(jìn)行縮進(jìn),建議選擇4個(gè)空格寬度進(jìn)行縮進(jìn)。
2.教師根據(jù)課件講解注釋。
Python解析器會忽略注釋語句,換言之,注釋語句對程序的運(yùn)行沒
有任何影響,但是它可以提高程序的可讀性,便于程序的更新和維護(hù)等。
Python中的注釋包含有單行注釋和多行注釋。
3.教師根據(jù)課件講解語句的編碼規(guī)范。
良好的編碼規(guī)范習(xí)慣有利于我們編寫可讀性更高的代碼。
五、總結(jié),布置課后作業(yè)
1.回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
2.布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
3.教師下發(fā)課后作業(yè)。
第二課時(shí)
(標(biāo)識符、關(guān)鍵字)
二、回顧上節(jié)課內(nèi)容,繼續(xù)講解本課時(shí)的知識
1.教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
2.回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了Python程序的書寫規(guī)范,本節(jié)課介紹標(biāo)識符、關(guān)鍵
字。
3.明確學(xué)習(xí)目標(biāo)。
要求學(xué)生掌握標(biāo)識符的定義
要求學(xué)生掌握標(biāo)識符的格式化輸出
要求學(xué)生掌握關(guān)鍵字常見操作
三、進(jìn)行重點(diǎn)知識講解
1.教師根據(jù)課件,介紹標(biāo)識符。
在Python中,標(biāo)識符命名規(guī)則如下:
①標(biāo)識符由字母、數(shù)字、下劃線組成,但不能以數(shù)字開頭。
②在Python3中,可以用中文作為變量名。
③標(biāo)識符是區(qū)分大小寫。
④以下劃線開頭的標(biāo)識符是有特殊意義的。以單下劃線開頭的標(biāo)識
符(如prope)代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪
問,不能用fromxxximport*而導(dǎo)入。
⑤以雙下劃線開頭的標(biāo)識符(如_prope)代表類的私有成員,以雙
下劃線開頭和結(jié)尾代表Python中特殊方法專用的標(biāo)識,如_init_()代
表類的構(gòu)造函數(shù)。
2.教師根據(jù)課件,介紹關(guān)鍵字。
關(guān)鍵字即預(yù)定義保留標(biāo)識符。這些保留字不能用作常數(shù)或變數(shù),或任
何其他標(biāo)識符名稱.所有Python的關(guān)鍵字只包含小寫字母。
四、總結(jié),布置作業(yè)
1.回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
2.布置隨堂練習(xí),檢測學(xué)生掌握情況。
3.教師下發(fā)課后作業(yè)。
第三課時(shí)
(標(biāo)準(zhǔn)數(shù)字類型)
一、復(fù)習(xí)、導(dǎo)入新課
1.教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
2.回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了標(biāo)識符、關(guān)鍵字,本節(jié)課介紹Python中的數(shù)字類型的
使用和數(shù)字類型的轉(zhuǎn)換。
3.明確學(xué)習(xí)目標(biāo)。
要求學(xué)生了解數(shù)字類型的使用
二、新授課程
1.教師根據(jù)課件,介紹數(shù)字類型。
數(shù)字?jǐn)?shù)據(jù)類型用于存儲數(shù)值。Python支持四種不同的數(shù)字類型。
①int(有符號整型)
②long(長整型,也可以代表八進(jìn)制和十六進(jìn)制)
③float(浮點(diǎn)型)
?complex(復(fù)數(shù))
2.教師根據(jù)課件,介紹賦值運(yùn)算符的使用。
賦值運(yùn)算符的功能是:將一個(gè)表達(dá)式或?qū)ο筚x給一個(gè)左值,其中左
值必須是一個(gè)可修改的值,不能為一個(gè)常量。“=”是基本的賦值運(yùn)算
符,此外“=”可與算術(shù)運(yùn)算符組合成復(fù)合賦值運(yùn)算符。Python中的復(fù)
合賦值運(yùn)算符有:+=、-=、*=、/=、//=、%=、**=。
3.教師根據(jù)課件,介紹邏輯運(yùn)算符的使用。
Python支持邏輯運(yùn)算,但Python邏輯運(yùn)算符的功能與其它語言有所
不同。Python中分別使用“or”、“and"、"not”這三個(gè)關(guān)鍵字作為
邏輯運(yùn)算“或”、“與”、“非”的運(yùn)算符,其中or與and為雙目運(yùn)算
符,not為單目運(yùn)算符。
三、總結(jié),布置作業(yè)
1.回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
2.布置隨堂練習(xí),檢測學(xué)生掌握情況。
3.教師下發(fā)課后作業(yè)。
第四課時(shí)
(運(yùn)算符)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了標(biāo)準(zhǔn)數(shù)據(jù)類型,本節(jié)課介紹Python中的運(yùn)算符。
(3)明確學(xué)習(xí)目標(biāo)。
要求學(xué)生了解運(yùn)算符的使用
二、新授課程
(1)教師根據(jù)課件,介紹算術(shù)運(yùn)算符。
算術(shù)運(yùn)算符是處理四則運(yùn)算的符號,在數(shù)字的處理中應(yīng)用得
最多。了解常用的算術(shù)運(yùn)算符。
(2)教師根據(jù)課件,介紹比較運(yùn)算符。
比較運(yùn)算符,也叫做關(guān)系運(yùn)算符,用于對變量或表達(dá)式的結(jié)
果進(jìn)行大小、真假等比較,如果比較結(jié)果為真,則返回True,如
果結(jié)果為假,則返回False。比較運(yùn)算符通常用在條件語句中作
為判斷的依據(jù)。了解常用的比較運(yùn)算符。
(3)教師根據(jù)課件,介紹賦值運(yùn)算符的使用。
賦值運(yùn)算符主要用來為變量等賦值,使用時(shí)可以直接把基本賦值運(yùn)
算符“=”右邊的值賦給左邊的變量,也可以進(jìn)行某些運(yùn)算后再賦值給
左邊的變量。常用的賦值運(yùn)算符。
(4)教師根據(jù)課件,介紹邏輯運(yùn)算符的使用。
Python支持邏輯運(yùn)算,但Python邏輯運(yùn)算符的功能與其它語言有所
不同。Python中分別使用“or”、“and”、“not”這三個(gè)關(guān)鍵字作為
邏輯運(yùn)算“或”、“與”、“非”的運(yùn)算符,其中or與and為雙目運(yùn)算
符,not為單目運(yùn)算符。
四、總結(jié),布置作業(yè)
(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。
(3)教師下發(fā)課后作業(yè)。
第五課時(shí)
(字符串的表示、字符串的格式化、字符串的常見操作符)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了運(yùn)算符,本節(jié)課介紹字符串的表示、字符串的格式
化、字符串的常見操作符。
二、新授課程
教師根據(jù)課件,介紹字符串的表示、字符串的格式化、字符
串的常見操作符。
三、總結(jié),布置作業(yè)
(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。
(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。
(3)教師下發(fā)課后作業(yè)。
第五課時(shí)
(上機(jī)練習(xí))
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容
易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情
況,對本章知識掌握程度。
形式:單獨(dú)完成
請按照以下要求開始上機(jī)課:
要求如下:
實(shí)踐1根據(jù)身高體重計(jì)算BMI指數(shù)
BMI指數(shù)即身體質(zhì)量指數(shù),是目前國際常用的衡量人體胖瘦程度以
及是否健康的一個(gè)標(biāo)準(zhǔn)。BMI指數(shù)計(jì)算公式如下:
體質(zhì)指數(shù)(BMI)=體重(kg)+(身高2)(m)
本實(shí)例要求編寫程序,實(shí)現(xiàn)根據(jù)輸入的身高體重計(jì)算BMI值的功能。
1.實(shí)踐分析
思路如下:
(1)計(jì)算BMI值之前需要使用input。函數(shù)進(jìn)行接收輸入的數(shù)據(jù)。因
為體重、身高數(shù)據(jù)多使用小數(shù)表示,所以在Python中需要使用浮點(diǎn)類型
表示體重、身高。
(2)當(dāng)接收用戶輸入的身高、體重?cái)?shù)據(jù)后,可以根據(jù)體質(zhì)指數(shù)計(jì)算
公式計(jì)算BM1值,例如,身高為1.8m,體重為80kg,BMI=80/(1.8*1.8)。
2.代碼實(shí)現(xiàn)
本實(shí)例的具體實(shí)現(xiàn)代碼如下所示:
height=float(input('請輸入您的身高(m):'))
weight=float(inputC請輸入您的體重(kg):))
BMI=weight/(height*height)
printC您的BMI值為KBMI)
首先使用input。函數(shù)來接收用戶輸入的身高、體重?cái)?shù)據(jù),然后將用戶
的輸入的數(shù)據(jù)通過float。轉(zhuǎn)成浮點(diǎn)數(shù)數(shù)據(jù),并將結(jié)果賦值給變量height與
weight,接著根據(jù)BMI值計(jì)算公式計(jì)算結(jié)果,最后將計(jì)算的結(jié)果賦值給
變量BML并使用print。函數(shù)將變量BMI值進(jìn)行輸出。
第六課時(shí)
(上機(jī)練習(xí))
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容
易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情
況,對本章知識掌握程度。
形式:單獨(dú)完成
請按照以下要求開始上機(jī)課:
要求如下:
實(shí)踐2:模擬銀行存取款
假設(shè)戶頭上有l(wèi)w元,客戶先取500元,再存1000元,并顯示余額。
本實(shí)例要求編寫程序,模擬實(shí)現(xiàn)銀行存取款行為。
1.實(shí)踐分析
思路如下:
(1)我們可以存錢,也可以取錢,當(dāng)金額數(shù)為正時(shí),代表存錢,金
額數(shù)為負(fù)時(shí),代表取錢。
(2)當(dāng)存錢后,錢數(shù)增加,當(dāng)取錢時(shí),如果輸入的金額的絕對值大
于余額,則顯示錯誤。
2.代碼實(shí)現(xiàn)
本實(shí)例的具體實(shí)現(xiàn)代碼如下所示:
prints歡迎來本銀行辦理業(yè)務(wù),請輸入金額:,)
rcmain=10000
info=int(inpu《請輸入金額,))#記錄控制臺輸入的信息
ifinfo>0:
remain=remain+info
print(f余額為:{remain}元,您存了{info}元,)
else:
if-info10000:
print,您的帳戶沒有那么多錢')
else:
remain=remain+infb
infd="infb
print(f余額為:{remain}元,您取了{info}元')
考題和見教材項(xiàng)目2配套的習(xí)題
習(xí)題
教
學(xué)
后
記
課題計(jì)劃
項(xiàng)目3流程控制6學(xué)時(shí)
名稱學(xué)時(shí)
我們做任何事情都要遵循一定的原則,程序設(shè)計(jì)就是需要利用流程控制實(shí)現(xiàn)
與用戶的交流,根據(jù)用戶的需要再決定程序下一步何去何從。在任何一門編程語
內(nèi)容
言中流程控制都是非常重要的,它確定了程序執(zhí)行的流程,如果沒有流程控制語
分析
句,整個(gè)程序?qū)凑站€性的順序自頂向下執(zhí)行下去,并不能根據(jù)用戶的要求進(jìn)行
執(zhí)行。本章將詳細(xì)講解流程控制語句的使用和設(shè)計(jì)。
1.掌握if語句的多種格式
2.熟練使用if語句的嵌套
教學(xué)目
標(biāo)及基3.掌握for循環(huán)與while循環(huán)的使用
本要求
4.熟悉for循環(huán)與while循環(huán)嵌套
5.掌握break與continue語句的使用
1.if語句的格式
教學(xué)
2.for循環(huán)
重點(diǎn)
3.while循環(huán)
1.if語句嵌套
教學(xué)
2.while循環(huán)嵌套
難點(diǎn)
3.for循環(huán)嵌套
教學(xué)
教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解
方式
第一課時(shí)
1.1(if語句的格式、if???else語句、if???elif???else語句)
一、導(dǎo)入新課
教
(1)教師通過提出需求引出if語句的使用場景。
學(xué)
教師可根據(jù)生活事例引出if語句的使用場景,例如:用戶登錄的
過
時(shí)候需要判斷用戶的用戶名與密碼是否全部正確,進(jìn)而決定用戶是否
程
能夠成功登錄。類似這樣的需求功能,都可以使用if語句實(shí)現(xiàn)。
(2)明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握if語句格式
要求學(xué)生了解教材實(shí)例。
二、新授課程
(1)教師根據(jù)課件,講述if語句的使用。
if語句是最簡單的判斷語句,它由三部分組成,分別是if關(guān)鍵字、
條件表達(dá)是以及代碼塊。if語句根據(jù)條件表達(dá)式的判斷結(jié)果選擇是否執(zhí)
行相應(yīng)的代碼塊,其格式如下:
if條件表達(dá)式:
代碼塊
上述格式中,if關(guān)鍵字可以理解為“如果”,當(dāng)條件表達(dá)式的值為True
時(shí),則執(zhí)行代碼塊。
(2)教師根據(jù)課件,講述if-else語句的使用。
if-else語句產(chǎn)生兩個(gè)分支,可根據(jù)條件表達(dá)式的判斷結(jié)果選擇執(zhí)行
哪一個(gè)分支。if-else語句格式如下:
if條件表達(dá)式:
代碼塊1
else:
代碼塊2
上述格式中,如果if條件表達(dá)式結(jié)果為True,執(zhí)行代碼塊1;如果
條件表達(dá)式結(jié)果為False,則執(zhí)行代碼塊2o
(3)教師根據(jù)課件,講述if-elif-else語句的使用。
if-esle語句可以處理兩種情況,如果程序需要處理多種情況,那么
可以使用if-elif-else語句,其語句格式如下:
if條件表達(dá)式1:
代碼塊1
elif條件表達(dá)式2:
代碼塊2
elif條件表達(dá)式n-1:
代碼塊n-1
else:
代碼塊n
上述格式中,if之后可以有任意數(shù)量的elif語句,如果條件表達(dá)式
1的結(jié)果為True,那么執(zhí)行代碼塊1,如果條件表達(dá)式2的結(jié)果為True,
那么執(zhí)行代碼塊2,以此類推,如果else前面的條件表達(dá)式結(jié)果都為
Fasle,那么執(zhí)行代碼塊n。
三、總結(jié),布置作業(yè)
(1)回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。
教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括if語句、if-else、if-elif-
elseo
(2)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
(3)教師下發(fā)課后作業(yè)。
第二課時(shí)
(if語句的嵌套)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課我們學(xué)習(xí)了if語句、if-else語句、if-elif-else語句,本節(jié)課將帶領(lǐng)大家
學(xué)習(xí)if嵌套、for循環(huán)語句。
(3)明確學(xué)習(xí)目標(biāo)
要求學(xué)生了解if語句的嵌套
要求學(xué)生掌握for循環(huán)的使用
二、新授課程
(1)教師根據(jù)課件,介紹什么是if語句嵌套?
if語句嵌套值的是if語句內(nèi)部包含if語句,其格式如下:
if條件表達(dá)式1:
代碼塊1
if條件表達(dá)式2:
代碼塊2
上述if語句嵌套的格式中,先判斷外層if語句中條件表達(dá)式1的結(jié)果是否
為True,如果結(jié)果為True,那么執(zhí)行代碼塊1,再判斷內(nèi)層if的條件表達(dá)式2的
結(jié)果是否為True,如果條件表達(dá)式2的結(jié)果為True,那么執(zhí)行代碼塊2。
三、總結(jié),布置作業(yè)
(1)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的if語句嵌套的使用。
(2)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
(3)教師下發(fā)課后作業(yè)。
第三課時(shí)
(for循環(huán)、while循環(huán))
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容
上節(jié)課介紹了if嵌套、for循環(huán)語句,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)for循
環(huán),while循環(huán)。
(3)明確學(xué)習(xí)目標(biāo)
要求學(xué)生了解for循環(huán)的使用
要求學(xué)生了解while循環(huán)的使用
二、新授課程
(1)教師根據(jù)課件,講述for循環(huán)的使用。
for循環(huán)是一個(gè)重復(fù)執(zhí)行一定次數(shù)的循環(huán),通常適用于枚舉或遍歷序列,以
及迭代對象中的元素。語法如下:
for迭代變量in對象:
循環(huán)體
其中,迭代變量用于保存讀取出的值,對象為要遍歷或迭代的對象,該對象
可以是任何有序的序列對象,如字符串、列表和元組等,循環(huán)體為一組被重復(fù)執(zhí)
行的語句。
(2)教師根據(jù)課件,介紹while循環(huán)嵌套的使用。
while關(guān)鍵字后面跟隨的是一個(gè)循環(huán)條件判斷,它的執(zhí)行過程大概可用自然
語言描述為:解釋器首先判斷while循環(huán)條件是否成立,如成立,執(zhí)行語句塊,
執(zhí)行完畢后再次判斷循環(huán)條件是否成立,如成立,再次執(zhí)行語句塊,…,直到循
環(huán)條件不成立為止,退出循環(huán)
while循環(huán)是一個(gè)條件循環(huán)語句,當(dāng)條件滿足時(shí)重復(fù)執(zhí)行代碼塊,直到條件
不滿足為止。while循環(huán)的格式如下:
while條件表達(dá)式:
循環(huán)體
需要注意的是:需要先判斷后執(zhí)行,所以存在特定條件使得循環(huán)體一次也不被執(zhí)
行的可能。
三、總結(jié),布置作業(yè)
(1)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的集合的創(chuàng)建與使用。
(2)教師下發(fā)課后作業(yè)。
第四課時(shí)
(while循環(huán)嵌套、for循環(huán)嵌套)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了for循環(huán),while循環(huán),接下來,本節(jié)課介紹whil循環(huán)嵌套、
for循環(huán)嵌套。
(3)學(xué)習(xí)目標(biāo)
要求學(xué)生掌握while循環(huán)嵌套
要求學(xué)生掌握for循環(huán)嵌套
二、新授課程
(1)教師根據(jù)課件,講述while循環(huán)嵌套的使用。
在while循環(huán)嵌套中,我們需要首先判斷第一層while循環(huán)的條件表達(dá)式1
是否成立,如果成立,則執(zhí)行代碼塊1,并能夠執(zhí)行內(nèi)層while循環(huán)。執(zhí)行內(nèi)層
while循環(huán)時(shí),判斷條件表達(dá)式2是否成立,如果成立則執(zhí)行代碼塊2,直至內(nèi)層
while循環(huán)結(jié)束。每次執(zhí)行while語句,都要將內(nèi)層的while循環(huán)重復(fù)執(zhí)行一遍。
(2)教師根據(jù)課件,講述for循環(huán)嵌套的使用。
for循環(huán)也可以嵌套使用,其語法格式如下:
for臨時(shí)變量in可迭代對象:
代碼塊1
for臨時(shí)變量in可迭代對象:
代碼塊2
for循環(huán)嵌套語句與while循環(huán)嵌套語句大同小異,都是先執(zhí)行外層循環(huán),再
執(zhí)行內(nèi)層循環(huán),每執(zhí)行一次外層循環(huán)都要執(zhí)行一遍內(nèi)層循環(huán)。
三、總結(jié),布置作業(yè)
(1)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的字典的創(chuàng)建與使用。
(2)教師下發(fā)課后作業(yè)。
第五課時(shí)
(break語句、continue語句)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課介紹了whil循環(huán)嵌套、for循環(huán)嵌套,接下來,本節(jié)課介紹break語
句,continue語句。
(3)明確學(xué)習(xí)目標(biāo)
?要求學(xué)生掌握break語句的使用
?要求學(xué)生掌握continue語句的使用
二、新授課程
(1)教師根據(jù)課件,講述在while語句中使用break語句。
在while語句中使用break語句的形式如下:
while條件表達(dá)式1:
執(zhí)行代碼
if條件表達(dá)式2:
break
其中,條件表達(dá)式2用于判斷什么時(shí)候調(diào)用break語句跳出循環(huán)
(2)教師根據(jù)課件,講述在for語句中使用break語句。
在for語句中使用break語句的形式如下:
for迭代變量in對象:
執(zhí)行代碼
if條件表達(dá)式:
break
其中,條件表達(dá)式用于判斷什么時(shí)候調(diào)用break語句跳出循環(huán)
(3)教師根據(jù)課件,講述在while語句中使用continue語句。
continue語句的作用沒有break語句強(qiáng)大,它只能終止本次循環(huán)而提前進(jìn)
入下一次循環(huán)中。就像賽車比賽,預(yù)計(jì)在軌道上跑十圈,但第二圈時(shí)出現(xiàn)故障,
于是停下來進(jìn)行維修,修好后回到起點(diǎn)從第三圈繼續(xù)。continue的語句語法比較
簡單,只需要在相應(yīng)的while或for語句中加入即可。
continue語句一般會與if語句搭配使用,表示在某種條件下,跳過當(dāng)前循環(huán)的剩
余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。如果使用嵌套循環(huán),continue語句將只跳過
最內(nèi)層循環(huán)中的剩余語句。
(4)教師根據(jù)課件,講述在for語句中使用continue語句。
在for語句中使用continue語句的形式如下:
for迭代變量in對象:
if條件表達(dá)式:
continue
執(zhí)行代碼塊
其中,條件表達(dá)式用于判斷什么時(shí)候調(diào)用continue語句跳出循環(huán)。
三、總結(jié),布置作業(yè)
(1)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的字典的創(chuàng)建與使用。
(2)教師下發(fā)課后作業(yè)。
第六課時(shí)
(上機(jī)練習(xí))
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的
內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練
程度。
上機(jī):(練習(xí)for循環(huán)嵌套、while循環(huán)嵌套、break語句、continue語句)
形式:單獨(dú)完成
要求:
(1)要求學(xué)生能夠使用for循環(huán)嵌套、while循環(huán)嵌套、break語句、
continue語句。
(2)要求學(xué)生能夠自己實(shí)現(xiàn)教材上的實(shí)踐活動。
思考題
見教材項(xiàng)目3配套的習(xí)題
和習(xí)題
教
學(xué)
后
記
課題計(jì)劃
項(xiàng)目4組合數(shù)據(jù)結(jié)構(gòu)8學(xué)時(shí)
名稱學(xué)時(shí)
Python中的組合類型包括序列類型、集合類型和映射類型。序列是Python
內(nèi)容
中最基本的數(shù)據(jù)結(jié)構(gòu).Python有6個(gè)序列的內(nèi)置類型,但最常見的是列表和元
分析
組。集合類型類似于數(shù)學(xué)中的集合。映射類型最常見的就是字典。
1.掌握列表的創(chuàng)建與訪問列表元素的方式
2.掌握列表的遍歷和排序
3.掌握添加、刪除、修改列表元素的方式
教學(xué)目4.熟悉嵌套列表的使用
標(biāo)及基5.掌握元組的創(chuàng)建與訪問元組元素的方式
本要求6.掌握字典的創(chuàng)建和訪問元素的方式
7.掌握字典的基本操作
8.掌握集合的創(chuàng)建和常見操作
9.了解集合操作符的使用
4.掌握添加、刪除、修改列表元素的方式
教學(xué)5.掌握元組的創(chuàng)建與訪問元組元素的方式
重點(diǎn)6.掌握字典的創(chuàng)建和訪問元素的方式
7.掌握集合的創(chuàng)建和常見操作
4.字典的遍歷
教學(xué)
5.集合的排序
難點(diǎn)
6.嵌套列表的創(chuàng)建與元素的訪問
教學(xué)
教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解
方式
教
學(xué)
過
程
第一課時(shí)
(列表的創(chuàng)建方式、列表的遍歷和訪問、列表元素的常見操作)
一、復(fù)習(xí)、導(dǎo)入新課
(3)教師通過提出需求,引出什么是列表。
列表是最常用的Python數(shù)據(jù)類型。列表的數(shù)據(jù)項(xiàng)可以是相同
的數(shù)據(jù)類型,也可以是不同的數(shù)據(jù)類型。創(chuàng)建一個(gè)列表,只
要把逗號分隔的不同的數(shù)據(jù)項(xiàng)使用方括號括起來即可。
(4)明確學(xué)習(xí)目標(biāo)
?要求學(xué)生掌握列表的創(chuàng)建方式
?要求學(xué)生掌握列表的遍歷和訪問
?要求學(xué)生掌握列表元素的常見操作
二、新授課程
(4)教師根據(jù)課件,講述列表的創(chuàng)建方式。
Python中創(chuàng)建列表可以使用“口”或list。函數(shù)創(chuàng)建,
例如:
list_one=[]使用"『創(chuàng)建列表
list_two=list()使用list。函數(shù)創(chuàng)建列表
(5)教師根據(jù)課件,講述如何訪問列表元素。
列表中的元素可以通過索引或切片的方式訪問,例如:
a.使用索引方式訪問列表元素
list_Ol=[1,2,3,4]list_Ol[l]
b.使用切片方式訪問列表元素
(6)教師根據(jù)課件,講解列表的遍歷方式。
遍歷列表可以逐個(gè)處理列表中的元素,通常使用for循環(huán)和while循環(huán)來實(shí)
現(xiàn)。
(4)教師根據(jù)課件,講解列表元素的訪問。
①使用下標(biāo)索引來訪問列表中的值
與字符串的索引一樣,列表索引從0開始,第二個(gè)索引是1,依此類推
②使用方括號[]的形式截取字符
(5)教師根據(jù)課件,講解列表元素的常見操作。
1.在列表中添加元素
2.修改列表元素
3.查找列表元素
4.刪除列表元素
5.列表的排序操作
三、總結(jié),布置作業(yè)
回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。
教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括列表的創(chuàng)建、訪問列表元
素、列表的遍歷。
(4)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
(5)教師下發(fā)課后作業(yè)。
第二課時(shí)
(元組的創(chuàng)建方式、訪問元組元素)
一、復(fù)習(xí)、導(dǎo)入新課
(4)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(5)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課我們學(xué)習(xí)了列表的創(chuàng)建方式、列表的遍歷和訪問、列表元素的常見操
作,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)元組的創(chuàng)建方式、訪問元組元素。
(6)明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握元組的創(chuàng)建方式
要求學(xué)生掌握訪問元組元素
二、新授課程
(2)教師根據(jù)課件,講解元組的創(chuàng)建方式。
Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小
括號(),列表使用方括號口。
元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。
(3)教師根據(jù)課件,講解訪問元組元素。
元組與字符串類似,下標(biāo)索引從0開始,可以進(jìn)行截取,組合等。
①使用索引訪問單個(gè)元素
②使用切片訪問元組元素。
三、總結(jié),布置作業(yè)
(2)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握元組的創(chuàng)建方式、訪
問元組元素。
(3)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題
進(jìn)行解決。
(4)教師下發(fā)課后作業(yè)。
第三課時(shí)
(字典的常見操作)
一、復(fù)習(xí)、導(dǎo)入新課
教師答疑學(xué)生提出的問題,通過提出需求,引出什么是字典。
明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握字典的創(chuàng)建方式
要求學(xué)生掌握通過“鍵”訪問字典
教二、新授課程
學(xué)(1)教師根據(jù)課件,講述列表的創(chuàng)建方式。
過Python中創(chuàng)建字典可以使用“什”或list。函數(shù)創(chuàng)建,
程例如:
dict_one={}使用”{}”創(chuàng)建列表
dict_two=dict()使用dict()函數(shù)創(chuàng)建列表
(2)教師根據(jù)課件,講述通過“鍵”訪問字典。
因?yàn)樽值渲械逆I是唯一的,所以可以通過鍵獲取對應(yīng)的值。例如:
color_dict={'purple':‘紫色'green':‘綠色','black':'黑色'}
color_dict['purple1]獲取鍵為purple對應(yīng)的值"紫色"。
(3)教師根據(jù)課件,講解練習(xí)。
教師根據(jù)教材資源實(shí)現(xiàn)教材實(shí)例。
三、總結(jié),布置作業(yè)
回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。
教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括字典的創(chuàng)建、通過“鍵”
訪問字典。
(1)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
(2)教師下發(fā)課后作業(yè)。
第四課時(shí)
(字典元素的刪除、字典元素的查詢)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課我們學(xué)習(xí)了字典的創(chuàng)建方式、通過“鍵”訪問字典,本節(jié)課將帶領(lǐng)大
家學(xué)習(xí)字典元素的添加和修改、字典元素的刪除、字典元素的查詢。
(3)明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握字典元素的添加和修改
要求學(xué)生掌握元素的刪除
要求學(xué)生掌握字典元素的查詢
二、新授課程
(1)教師根據(jù)課件,講解字典元素的添加和修改。
字典支持使用update。方法或通過指定的鍵添加元素或修改元素;可以通過
字典中的鍵對元素進(jìn)行修改。
(2)教師根據(jù)課件,講解字典元素的刪除。
刪除字典中元素的方法有pop()>popitem()>clear(),其中pop()方法可根據(jù)指
定鍵值刪除字典中的指定元素,若刪除成功,該方法返回目標(biāo)元素的值;
popitem。方法可以隨機(jī)刪除字典中的元素:clear。方法用于清空字典中的元
素。
(3)教師根據(jù)課件,講解字典元素的查詢。
字典中items。方法會返回一個(gè)dict_items對象,該對象支持迭代操作,通過
for循環(huán)遍歷dict_items對象中的數(shù)據(jù)并以(key,value)的形式顯示;keys()
方法可以查看字典中所有的鍵;values。方法返回字典中所有的值。
(4)教師根據(jù)課件,講解實(shí)例。
教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例,并向?qū)W生講解其實(shí)現(xiàn)過程。
三、總結(jié),布置作業(yè)
(1)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握列表的排序與添加刪除和修改
元素。
(2)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題
進(jìn)行解決。教師下發(fā)課后作業(yè)。
第五課時(shí)
(集合的創(chuàng)建及常見操作、集合類型的操作符)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)教師通過提問學(xué)生問題,由上一課時(shí)引出本課時(shí)要講解的內(nèi)容。
(3)明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握集合的創(chuàng)建方式
要求學(xué)生掌握集合元素的添加刪除和清空
要求學(xué)生了解集合類型的操作符
二、新授課程
(1)教師根據(jù)課件,講解什么是集合。
Python中集合可分為可變集合與不可變集合,可變集合由set()函數(shù)創(chuàng)建,集
合中的元素可以動態(tài)地增加或刪除;不可變集合由frozenset。函數(shù)創(chuàng)建,集
合中的元素不可改變。
(2)教師根據(jù)課件,講解集合的創(chuàng)建方式。
列表可以存儲任何元素,當(dāng)然也可以存儲列表,如果列表存儲的元素也是列
表,則稱為嵌套列表。
(3)教師根據(jù)課件,講解集合元素的添加刪除和清空。
Python中可變集合支持添加、刪除和情況元素,可變集合的add()方法或
update。方法都可以實(shí)現(xiàn)向集合中添加元素,不同的是,add()方法只能添加一
個(gè)元素,而update。方法可以添加多個(gè)元素;remove。、discard。、pop()方法
刪除可變集合中的元素;clear。方法可以清空集合中的元素。
(4)教師根據(jù)課件,講解集合類型的操作符。
Python支持通過操作符|、&、-、八對集合進(jìn)行聯(lián)合、取交集、差補(bǔ)和對稱差
分操作。
三、總結(jié),布置作業(yè)
(1)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的集合的創(chuàng)建與使用。
(2)教師下發(fā)課后作業(yè)。
第六課時(shí)
(上機(jī)練習(xí))
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的
內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練
程度。
上機(jī)一:(練習(xí)教材中示例代碼以及實(shí)例代碼)
形式:單獨(dú)完成
要求:
(1)要求學(xué)生能夠熟練掌握教材中示例代碼。
(2)要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例程序。
第七課時(shí)
(上機(jī)練習(xí))
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的
內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練
程度。
上機(jī)一:(練習(xí)教材中示例代碼以及實(shí)例代碼)
形式:單獨(dú)完成
要求:
(1)要求學(xué)生能夠熟練掌握教材中示例代碼。
(2)要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例程序。
第八課時(shí)
(上機(jī)練習(xí))
上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的
內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練
程度。
上機(jī)一:(練習(xí)教材中示例代碼以及實(shí)例代碼)
形式:單獨(dú)完成
要求:
(1)要求學(xué)生能夠熟練掌握教材中示例代碼。
(2)要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例程序。
思考題
見教材項(xiàng)目4配套的習(xí)題
和習(xí)題
教
學(xué)
后
記
課題計(jì)劃
項(xiàng)目5函數(shù)9學(xué)時(shí)
名稱學(xué)時(shí)
函數(shù)是組織好的,可重復(fù)使用的,用來實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。
內(nèi)容
當(dāng)程序?qū)崿F(xiàn)的功能非常復(fù)雜的時(shí)候,開發(fā)人員通常會將其中的功能性代碼定義為
分析
一個(gè)函數(shù),以提高代碼的復(fù)用性,減少代碼冗余、使程序結(jié)構(gòu)更加清晰。
6.掌握函數(shù)的定義與調(diào)用
7.掌握函數(shù)的參數(shù)傳遞方式
教學(xué)目
標(biāo)及基8.掌握局部變量和全局變量的使用
本要求
9.熟悉匿名函數(shù)與遞歸函數(shù)的使用
10.了解常用的內(nèi)置函數(shù)
8.位置參數(shù)
教學(xué)9.關(guān)鍵字參數(shù)
重點(diǎn)10.默認(rèn)參數(shù)
11.不定長參數(shù)
7.全局變量
教學(xué)
8.匿名函數(shù)
難點(diǎn)
9.遞歸函數(shù)
教學(xué)
教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解
方式
第一課時(shí)
(函數(shù)的概念、函數(shù)的調(diào)用)
一、導(dǎo)入新課
教
(5)教師通過提出需求,引出什么是函數(shù)。
學(xué)
函數(shù)是指被封裝起來的、實(shí)現(xiàn)某種功能的一段代碼,它可以被其他
過
函數(shù)調(diào)用。
程
(6)明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握函數(shù)的定義
要求學(xué)生掌握函數(shù)的調(diào)用
二、新授課程
(7)教師根據(jù)課件,講述函數(shù)的定義。
在Python中,使用關(guān)鍵字def定義函數(shù),其語法格式為:
def函數(shù)名([參數(shù)列表]):
[〃函數(shù)文檔字符串〃]
函數(shù)體
[return語句]
(8)教師根據(jù)課件,講述函數(shù)的調(diào)用。
函數(shù)調(diào)用格式為:函數(shù)名([參數(shù)列表]),定義好的函數(shù)直到被程序
調(diào)用后才會執(zhí)行。
三、總結(jié),布置作業(yè)
回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。
教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括函數(shù)的定義、函數(shù)的調(diào)用。
(6)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
(7)教師下發(fā)課后作業(yè)。
第二課時(shí)
(函數(shù)的參數(shù)傳遞)
一、復(fù)習(xí)、導(dǎo)入新課
(7)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(8)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課我們學(xué)習(xí)了函數(shù)的定義、函數(shù)的調(diào)用,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)函數(shù)的
參數(shù)傳遞。
(9)明確學(xué)習(xí)目標(biāo)
要求學(xué)生掌握必須參數(shù)
要求學(xué)生掌握關(guān)鍵字參數(shù)
要求學(xué)生掌握默認(rèn)參數(shù)
要求學(xué)生掌握不定長參數(shù)
二、新授課程
(4)教師根據(jù)課件,講解什么是必須參數(shù)。
必需參數(shù)須以正確的順序傳入函數(shù)。調(diào)用時(shí)的數(shù)量必須和聲明時(shí)的一樣。代
碼如下所示,我們在代碼中調(diào)用了printinfo()函數(shù),必須按形式參數(shù)位置傳入實(shí)
際參數(shù),不然會出現(xiàn)語法錯誤。
(5)教師根據(jù)課件,講解什么是關(guān)鍵字參數(shù)。
關(guān)鍵字參數(shù)傳遞通過“形式參數(shù)=實(shí)際參數(shù)”的格式將實(shí)際參數(shù)與形式參數(shù)
相關(guān)聯(lián)。
三、總結(jié),布置作業(yè)
(3)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握必須參數(shù)、關(guān)鍵字參
數(shù)、默認(rèn)參數(shù)、不定長參數(shù)。
(4)布置隨堂練習(xí),檢查學(xué)生掌握情況。
教師給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的
問題進(jìn)行解決。
(5)教師下發(fā)課后作業(yè).
第三課時(shí)
(函數(shù)的參數(shù)傳遞)
一、復(fù)習(xí)、導(dǎo)入新課
(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。
(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。
上節(jié)課我們學(xué)習(xí)了函數(shù)的定義、函數(shù)的調(diào)用,本節(jié)課將
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一講《小企業(yè)會計(jì)制度》培訓(xùn)
- 2024高中地理第四章工業(yè)地域的形成與發(fā)展第1節(jié)工業(yè)的區(qū)位選擇練習(xí)含解析新人教版必修2
- 2024高中生物專題5DNA和蛋白質(zhì)技術(shù)課題2多聚酶鏈?zhǔn)椒磻?yīng)擴(kuò)增DNA片段課堂演練含解析新人教版選修1
- 2024高中語文第三課神奇的漢字第1節(jié)字之初本為畫-漢字的起源練習(xí)含解析新人教版選修語言文字應(yīng)用
- 2024高考地理一輪復(fù)習(xí)第十八單元區(qū)際聯(lián)系與區(qū)域協(xié)調(diào)發(fā)展練習(xí)含解析
- 2024高考化學(xué)二輪復(fù)習(xí)選擇題專項(xiàng)練二含解析
- (4篇)2024大學(xué)社團(tuán)活動工作總結(jié)
- 工程質(zhì)量檢測試驗(yàn)
- 保潔過程中的環(huán)境保護(hù)控制措施
- 海關(guān)報(bào)關(guān)實(shí)務(wù)4-第三章2知識課件
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會【課件】
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 建設(shè)項(xiàng)目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- 胃潴留護(hù)理查房
- 污水處理廠運(yùn)營方案計(jì)劃
- 眼科慢病管理新思路
- 劉先生家庭投資理財(cái)規(guī)劃方案設(shè)計(jì)
- 寵物養(yǎng)護(hù)與經(jīng)營-大學(xué)專業(yè)介紹
- 利潤分配協(xié)議三篇
- 房屋租賃合同樣本樣本
評論
0/150
提交評論