資源簡介 (共25張PPT)學(xué)習(xí)目標(biāo)掌握順序、分支的基本結(jié)構(gòu)學(xué)會(huì)賦值語句、if語句的使用方法運(yùn)用順序、分支結(jié)構(gòu)編寫簡單的程序解決問題項(xiàng)目:最適宜運(yùn)動(dòng)心率計(jì)算課時(shí):3-4課時(shí)程序設(shè)計(jì)基本知識(shí)自上而下的順序結(jié)構(gòu)“Everybody in this country should learn how to program a computer…because it teaches you how to think.”利用賦值語句實(shí)現(xiàn)計(jì)算1 / 50000心率多少適宜運(yùn)動(dòng)?項(xiàng)目:最適宜運(yùn)動(dòng)心率計(jì)算運(yùn)動(dòng)有度心率多少適宜運(yùn)動(dòng)?用數(shù)據(jù)說話——監(jiān)測心率最低心率計(jì)算公式: (220-16-71)*0.6+71最高心率計(jì)算公式: (220-16-71)*0.8+71最適宜運(yùn)動(dòng)心率=(220-年齡-安靜心率)x(60%~80%)+安靜心率項(xiàng)目:計(jì)算最適宜運(yùn)動(dòng)心率請(qǐng)根據(jù)此分析,補(bǔ)全書本P27的流程圖1.分析問題輸出 最適宜(最高、最低)運(yùn)動(dòng)心率心率計(jì)算流程圖2.設(shè)計(jì)算法3.編寫程序如何編寫程序解決這個(gè)問題呢程序設(shè)計(jì)語言“編程語言”:計(jì)算機(jī)解決問題或完成任務(wù)的一組可執(zhí)行指令。程序設(shè)計(jì)語言的發(fā)展0和1構(gòu)成,計(jì)算機(jī)直接執(zhí)行;但難以理解和操作機(jī)器語言符號(hào)化的機(jī)器語言,為特定的計(jì)算機(jī)系統(tǒng)而設(shè)計(jì)匯編語言Java、 C、VB、 C++可讀性更強(qiáng),便于修改和維護(hù)高級(jí)語言編譯程序解釋程序什么是Python (教材P25)Monty Python英國六人喜劇團(tuán)體Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言。特點(diǎn):簡單免費(fèi)、開源可移植性交互式(單行)文件式(多行)Python集成開發(fā)環(huán)境IDLE安裝 Python 后,會(huì)自動(dòng)安裝一個(gè) IDLE,它是一個(gè) Python Shell (可以在打開的 IDLE 窗口的標(biāo)題欄上看到),程序開發(fā)人員可以利用 Python Shell 與 Python 交互。>>> 為命令“提示符”腳本式交互式活動(dòng)1:體驗(yàn)Python集成開發(fā)環(huán)境print('歡迎你來到python的世界!')print("hello, world!")#print語句為輸出語句,用于在屏幕上輸出數(shù)據(jù)使用兩種方式運(yùn)行上述程序,思考他們的不同?3.編寫程序如何編寫程序解決這個(gè)問題呢常量:在程序運(yùn)行過程中始終保持不變的量比如:220,0.6,圓周率π變量:在程序運(yùn)行過程中允許改變的量比如:low ,high和數(shù)學(xué)中的“變量”是一回事嗎常量與變量1671AGEHRrest變量名變量的值存儲(chǔ)單元變量的存儲(chǔ)變量是內(nèi)存中存放數(shù)據(jù)的存儲(chǔ)單元,用變量名來表示。必須以字母或者下劃線開頭,后面可以是字母、數(shù)字、或下劃線。例如:name1是合法變量名,而1name就不可以。區(qū)分大小寫。例如:A和a是不同的變量名不能使用保留字。即:程序語言中已經(jīng)定義過的字,比如if,else等表 1 Python 保留字一覽表and as assert break class continuedef del elif else except finallyfor from False global if importin is lambda nonlocal not Noneor pass raise return try Truewhile with yield 變量的命名想一想:變量的命名例如下面變量,有些是合法的,有些是不合法的:abc_xyz HelloWorld abcabc1 _abc 1abc_ a b H基本格式:變量=表達(dá)式功能:將右邊表達(dá)式的值賦值給左邊賦值語句#表達(dá)式:由1個(gè)或多個(gè)操作數(shù)通過運(yùn)算符組合而成,例如:“2+3”想一想,賦值語句中的“等號(hào)”是等號(hào)?賦值語句不是等號(hào)是賦值號(hào)(即右邊的值賦給左邊的變量)活動(dòng)2:在Python中運(yùn)行,觀看結(jié)果,思考運(yùn)算符的含義>>>2*3>>> 2**3>>> 8/3>>> 8//3>>> 8%3運(yùn)算符 + - * ** / // %功能 加 減 乘 冪 除 整除 取模常見的運(yùn)算符:除、整除、取模有何不同?例如:7÷2 = 3.5 = 3 … 1商商余數(shù)除:/7/2=3.5整除://7//2=3取模:%7%2=1除:結(jié)果均為浮點(diǎn)型; 整除:取商的整數(shù)部分; 取模:保留余數(shù)常見錯(cuò)誤:變量名的拼寫輸入了中文標(biāo)點(diǎn)符號(hào)將代碼補(bǔ)充完整,并調(diào)試運(yùn)行。low= #計(jì)算最低適宜運(yùn)動(dòng)心率high= #計(jì)算最高適宜運(yùn)動(dòng)心率print( , ) #顯示最適宜運(yùn)動(dòng)心率的范圍編寫程序活動(dòng)3:根據(jù)流程圖編寫代碼,將其能用Python運(yùn)行設(shè)計(jì)算法調(diào)試運(yùn)行課堂小結(jié)思考:最適宜心率因人而異,每次都要修改程序很麻煩,可以怎樣做呢?下課! 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫