Python程序設(shè)計(jì)基礎(chǔ)教學(xué)設(shè)計(jì)_第1頁
Python程序設(shè)計(jì)基礎(chǔ)教學(xué)設(shè)計(jì)_第2頁
Python程序設(shè)計(jì)基礎(chǔ)教學(xué)設(shè)計(jì)_第3頁
Python程序設(shè)計(jì)基礎(chǔ)教學(xué)設(shè)計(jì)_第4頁
Python程序設(shè)計(jì)基礎(chǔ)教學(xué)設(shè)計(jì)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論