版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2單元編程計(jì)算教科版(2019版)信息技術(shù)(高中)2.2做出判斷的分支必修1數(shù)據(jù)與計(jì)算學(xué)習(xí)目標(biāo)1掌握順序結(jié)構(gòu)、分支結(jié)構(gòu)的基本結(jié)構(gòu)2學(xué)會(huì)賦值語(yǔ)句、if語(yǔ)句的使用方法3運(yùn)用順序結(jié)構(gòu)、分支結(jié)構(gòu)的語(yǔ)句編寫簡(jiǎn)單的程序解決問(wèn)題課堂導(dǎo)入李華同學(xué)參加了學(xué)校的體檢,醫(yī)生告訴他體重超重,需要加強(qiáng)運(yùn)動(dòng)。他了解到,運(yùn)動(dòng)時(shí)心率如能控制在一定范圍,對(duì)身體有好處,超出范圍,對(duì)身體有損傷。他想知道自己最適宜的心率?;顒?dòng)1活動(dòng)1
計(jì)算最適宜的運(yùn)動(dòng)心率該同學(xué)今年16歲,安靜心率為71。最適宜的運(yùn)動(dòng)心率=(220-年齡-安靜心率)*0.6+安靜心率最適宜的運(yùn)動(dòng)心率=(220-年齡-安靜心率)*0.8+安靜心率最適宜運(yùn)動(dòng)的心率在一定的范圍輸出格式:您的正常心率范圍是:150.8~177.4練習(xí)變量、賦值語(yǔ)句、輸出語(yǔ)句age=16#賦值語(yǔ)句HRrest=71#賦值語(yǔ)句low=(220-age-HRrest)*0.6+HRrest#賦值語(yǔ)句high=(220-age-HRrest)*0.8+HRrestprint(“您的正常心率范圍是:”,low,“~”,high)#輸出語(yǔ)句輸出格式:您的正常心率范圍是:150.8~177.4常量和變量常量:在程序運(yùn)行中值始終不變的量稱為常量。所有的常數(shù)都是常量。例如π。變量:在程序運(yùn)行中值允許改變的量為變量。例如,活動(dòng)1中的low、high就是變量。變量的原理,變量的創(chuàng)建就是在程序中開辟一個(gè)空間,名稱就是標(biāo)簽,值就是空間中的內(nèi)容變量的命名規(guī)則1.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。2.區(qū)分大小寫。3.不能使用保留字。賦值語(yǔ)句賦值語(yǔ)句的基本格式:變量=表達(dá)式>>>age=17>>>print(age)17>>>n=4>>>print(n)4>>>n=n+1>>>print(n)5>>>age=17print(age)a=b=c=1Print(a,b,c)a,b,c=1,2,3print(a,b,c)a,b=b,a#
交換a,b兩個(gè)變量的值print(a,b)c+=a#等效于c=c+aprint(c)變量的賦值表達(dá)式的計(jì)算變量的值的輸出多個(gè)變量值的輸出多個(gè)變量的賦值變量的交換變量賦值的簡(jiǎn)化運(yùn)算符和表達(dá)式+-*///**%加
減乘除整除冪取模輸入語(yǔ)句、數(shù)據(jù)類型age=16#賦值語(yǔ)句HRrest=71#賦值語(yǔ)句low=(220-age-HRrest)*0.6+HRrest#賦值語(yǔ)句high=(220-age-HRrest)*0.8+HRrestprint(“您的正常心率范圍是:”,low,“~”,high)#輸出語(yǔ)句上一節(jié)課主要介紹了賦值語(yǔ)句和輸出語(yǔ)句,這節(jié)課介紹輸入語(yǔ)句和數(shù)據(jù)類型首先為什么要輸入語(yǔ)句age=16HRrest=71正常心率范圍與年齡和安靜心率有關(guān),每個(gè)人的年齡和安靜心率都不一樣,要計(jì)算另外一個(gè)同學(xué)的心率范圍怎么計(jì)算呢?有的同學(xué)說(shuō)直接重新給age和HRrest賦值就可以了,是的,這樣是可以的,這其實(shí)是開發(fā)人員操作的,你們就是開發(fā)人員,但是這個(gè)程序如果給用戶使用的話,用戶可能不懂代碼,它們?nèi)绾芜M(jìn)行重新賦值呢?開發(fā)者就可以使用輸入語(yǔ)句完成這個(gè)功能,讓用戶自己輸入年齡和安靜心率的數(shù)值計(jì)算正常的心率范圍。輸入語(yǔ)句age=input(“請(qǐng)輸入年齡age=“)#請(qǐng)寫出年齡的輸入語(yǔ)句print(“你的年齡是:”,age)#括號(hào)里面的內(nèi)容大家自己補(bǔ)充請(qǐng)輸入年齡age=16您的年齡是:16輸入語(yǔ)句的格式:變量名=input(“提示信息”)比如:注意16是鍵盤輸入的,左邊這個(gè)語(yǔ)句就實(shí)現(xiàn)了從鍵盤輸入一個(gè)數(shù),計(jì)算機(jī)存儲(chǔ)了這個(gè)數(shù),并把他輸出數(shù)據(jù)類型用input語(yǔ)句輸入的內(nèi)容計(jì)算機(jī)默認(rèn)為字符串值,字符串值不能直接進(jìn)行算術(shù)計(jì)算,需要轉(zhuǎn)換類型才可以運(yùn)算,python語(yǔ)言提供了三種常用的數(shù)據(jù)類型int、float、str什么是類型數(shù)據(jù)類型在數(shù)據(jù)結(jié)構(gòu)中的定義是一組性質(zhì)相同的值的集合以及定義在這個(gè)值集合上的一組操作的總稱。數(shù)據(jù)類型兩個(gè)關(guān)鍵的特征是數(shù)據(jù)性質(zhì)相同、操作相同,比如30人的班級(jí)、40人的班級(jí),50人的班級(jí),所用的房間大小不一樣,30人用小教室,40人用中等教室,50人用大教室。不同教室所用的空間和日光燈數(shù)量不同,如果都按照50人的教室設(shè)置,浪費(fèi)空間,也浪費(fèi)日光燈等資源,如果分開,不同教室空間不一樣,資源不一樣,這樣就能節(jié)省空間,也能節(jié)省資源。對(duì)于計(jì)算機(jī)來(lái)說(shuō),所用的內(nèi)存空間不一樣,如果類型設(shè)置合理的話,內(nèi)存空間資源使用的會(huì)少,同時(shí)還有其他的相關(guān)資源,如cpu等資源使用的效率更高。不同類型所對(duì)應(yīng)的操作不同,什么是操作呢?對(duì)象所具有的功能操作,如教室可以上課,也可以開聯(lián)歡會(huì),還可以進(jìn)行室內(nèi)游戲等。數(shù)據(jù)類型Python提供了整數(shù)、浮點(diǎn)數(shù)和字符串等常見(jiàn)數(shù)據(jù)類型。下面給出一些函數(shù),
它們可以把數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。Float():
根據(jù)一個(gè)字符串或整數(shù)創(chuàng)建一個(gè)新的浮點(diǎn)數(shù)(小數(shù))Int():
根據(jù)一個(gè)字符串或浮點(diǎn)數(shù)創(chuàng)建一個(gè)新的整數(shù)。Srt():
根據(jù)一個(gè)數(shù)(也可以是任何其他類型)創(chuàng)建一個(gè)新的字符串。age=int(input(“請(qǐng)輸入年齡=”))HRrest=float(input(“請(qǐng)輸入年齡=”))輸入語(yǔ)句、數(shù)據(jù)類型age=???#賦值語(yǔ)句替換為輸入語(yǔ)句HRrest=???#賦值語(yǔ)句替換為輸入語(yǔ)句low=(220-age-HRrest)*0.6+HRrest#賦值語(yǔ)句high=(220-age-HRrest)*0.8+HRrestprint("您的正常心率范圍是:",low,"~",high)#輸出語(yǔ)句請(qǐng)輸入年齡=16請(qǐng)輸入安靜心率=71輸出格式:您的正常心率范圍是:150.8~177.4輸入語(yǔ)句的格式:變量=input(“提示語(yǔ)”)注意雙引號(hào)是英文半角年齡要用int轉(zhuǎn)換函數(shù)變量=int(input(“提示語(yǔ)”))利用分支語(yǔ)句實(shí)現(xiàn)分性別計(jì)算男生n的值為220,女生n的值為210low=(n-age-HRrest)*0.6+HRrest#賦值語(yǔ)句==>>=<<=!=等于大于大于等于小于小于等于不等于當(dāng)關(guān)系表達(dá)式成立時(shí)值為真(true),不成立為假(false),例如:9>=7.9,其值為true;23==24,其值為false。菱形框表示判斷,判斷是與否,關(guān)系表達(dá)式可以實(shí)現(xiàn),關(guān)系表達(dá)式是兩個(gè)對(duì)象之間的比較,如變量容器中的值(用戶輸入的值)與常數(shù)”male”或者”female”比較。生活中的比較,兩個(gè)人個(gè)子的比較,如個(gè)子高的參加籃球隊(duì),成績(jī)的比較,成績(jī)進(jìn)步的比較等。關(guān)系運(yùn)算符當(dāng)飛船速度“v>=7.91”時(shí),輸出“飛船成功飛行!”開始結(jié)束V>=7.91飛船成功飛行!是否開始飛船不能升空!結(jié)束V>=7.91飛船成功飛行!是否單分支結(jié)構(gòu)雙分支結(jié)構(gòu)利用分支語(yǔ)句實(shí)現(xiàn)分性別計(jì)算男生n的值為220,女生n的值為210請(qǐng)完成菱形框的填空分支語(yǔ)句格式單分支If
條件:
語(yǔ)句或語(yǔ)句組雙分支If條件:
語(yǔ)句或語(yǔ)句組Aelse:
語(yǔ)句或語(yǔ)句組B選擇語(yǔ)句要注意的是:if條件后面冒號(hào)語(yǔ)句或語(yǔ)句組舉例:飛船程序當(dāng)飛船速度“v>=7.91”時(shí),輸出“飛船成功飛行!”否則輸出“飛船不能升空!”。v=float(input(“請(qǐng)輸入速度(千米/秒):”))Ifv>=7.91:print(“飛船成功飛行!”)else:print(“飛船不能升空!”)v=float(input(“請(qǐng)輸入速度(千米/秒):”))Ifv>=7.91:print(“飛船成功飛行!”)鞏固練習(xí)將下列代碼補(bǔ)充完整。age=int(input("請(qǐng)輸入年齡:"))hrrest=float(input("請(qǐng)輸入安靜心率="))gender=input("請(qǐng)輸入male或female:")if???:#將問(wèn)號(hào)刪除改寫正確的語(yǔ)句
???#將問(wèn)號(hào)刪除改寫正確的語(yǔ)句else:???#將問(wèn)號(hào)刪除改寫正確的語(yǔ)句low=(n-age-hrrest)*0.6+hrresthigh=(n-age-hrrest)*0.8+hrrest#輸出最適宜的運(yùn)動(dòng)心率print("最適宜的運(yùn)動(dòng)心率:",low,"~",high)如何判斷一個(gè)人運(yùn)動(dòng)后的心率是否正常開始適當(dāng)降低結(jié)束EHR<Low心率太低是否HER<=High是心率正常否如何判斷一個(gè)人運(yùn)動(dòng)后的心率是否正常#如何判斷一個(gè)人運(yùn)動(dòng)后的心率是否正常,請(qǐng)將”???”問(wèn)號(hào)改成合適的語(yǔ)句age=float(input("請(qǐng)輸入age="))HRrest=float(input("請(qǐng)輸入HRrest="))#請(qǐng)輸入你的安靜心率EHR=float(input('請(qǐng)輸入EHR='))#輸入運(yùn)動(dòng)后的心率gender=input("請(qǐng)輸入maleorfemale:")ifgender=='male':n=220else:n=210low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrest???print('您的運(yùn)動(dòng)心率太低,請(qǐng)適當(dāng)提高')???:print('您的運(yùn)動(dòng)心率正好,請(qǐng)保持')???print('您的運(yùn)動(dòng)心率太高,請(qǐng)適當(dāng)降低')input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")拓展開始適當(dāng)降低結(jié)束bmi<18.5偏瘦是否bmi<=23.9是正常
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《中國(guó)文化》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年廣東建筑安全員-B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 2025山西省建筑安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 貴陽(yáng)信息科技學(xué)院《GS原理與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州珠江職業(yè)技術(shù)學(xué)院《藥物分子生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025山東省建筑安全員C證考試(專職安全員)題庫(kù)及答案
- 2025年云南建筑安全員A證考試題庫(kù)
- 2025年山東省建筑安全員-B證考試題庫(kù)附答案
- 2025黑龍江省建筑安全員A證考試題庫(kù)及答案
- 2025福建建筑安全員A證考試題庫(kù)
- 服裝廠安全教育培訓(xùn)規(guī)章制度
- 車輛修理廠自查自糾整改方案及總結(jié)報(bào)告
- 2024版成人腦室外引流護(hù)理TCNAS 42─20241
- **鎮(zhèn)家庭醫(yī)生簽約服務(wù)績(jī)效分配方案
- 湖北省八校2025屆高二生物第一學(xué)期期末質(zhì)量檢測(cè)模擬試題含解析
- 四川省食品生產(chǎn)企業(yè)食品安全員理論考試題庫(kù)(含答案)
- 新能源發(fā)電技術(shù) 課件 第6章 地?zé)岚l(fā)電
- 人教版八年級(jí)音樂(lè)上冊(cè) 第一單元 《拉起手》 教案
- 《馬克思主義基本原理》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《旅游大數(shù)據(jù)》-課程教學(xué)大綱
- 工藝以及質(zhì)量保證措施,工程實(shí)施的重點(diǎn)、難點(diǎn)分析和解決方案
評(píng)論
0/150
提交評(píng)論