資源簡介 (共26張PPT)第2單元 編程計算教科版(2019版) 信息技術(高中)2.2 做出判斷的分支必修1 數據與計算學習目標1掌握順序結構、分支結構的基本結構2學會賦值語句、if語句的使用方法3運用順序結構、分支結構的語句編寫簡單的程序解決問題課堂導入李華同學參加了學校的體檢,醫生告訴他體重超重,需要加強運動。他了解到,運動時心率如能控制在一定范圍,對身體有好處,超出范圍,對身體有損傷。他想知道自己最適宜的心率。活動 1活動1 計算最適宜的運動心率該同學今年16歲,安靜心率為71。最適宜的運動心率=(220-年齡-安靜心率)*0.6+安靜心率最適宜的運動心率=(220-年齡-安靜心率)*0.8+安靜心率最適宜運動的心率在一定的范圍輸出格式:您的正常心率范圍是: 150.8 ~ 177.4練習變量、賦值語句、輸出語句age=16 #賦值語句HRrest=71 #賦值語句low=(220-age-HRrest)*0.6+HRrest #賦值語句high=(220-age-HRrest)*0.8+HRrestprint(“您的正常心率范圍是:”,low,“~”,high) #輸出語句輸出格式:您的正常心率范圍是: 150.8 ~ 177.4常量和變量常量:在程序運行中值始終不變的量稱為常量。所有的常數都是常量。例如π。變量:在程序運行中值允許改變的量為變量。例如,活動1中的low、high就是變量。變量的原理,變量的創建就是在程序中開辟一個空間,名稱就是標簽,值就是空間中的內容變量的命名規則1. 必須以字母或下劃線開頭,后面可以是字母、數字或下劃線 。2. 區分大小寫。3. 不能使用保留字。賦值語句賦值語句的基本格式:變量=表達式>>> 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兩個變量的值print(a,b)c+=a #等效于c=c+aprint(c)變量的賦值表達式的計算變量的值的輸出多個變量值的輸出多個變量的賦值變量的交換變量賦值的簡化運算符和表達式+ - * / // ** %加 減 乘 除 整除 冪 取模輸入語句、數據類型age=16 #賦值語句HRrest=71 #賦值語句low=(220-age-HRrest)*0.6+HRrest #賦值語句high=(220-age-HRrest)*0.8+HRrestprint(“您的正常心率范圍是:”,low,“~”,high) #輸出語句上一節課主要介紹了賦值語句和輸出語句,這節課介紹輸入語句和數據類型首先為什么要輸入語句age=16HRrest=71正常心率范圍與年齡和安靜心率有關,每個人的年齡和安靜心率都不一樣,要計算另外一個同學的心率范圍怎么計算呢?有的同學說直接重新給age和HRrest賦值就可以了,是的,這樣是可以的,這其實是開發人員操作的,你們就是開發人員,但是這個程序如果給用戶使用的話,用戶可能不懂代碼,它們如何進行重新賦值呢?開發者就可以使用輸入語句完成這個功能,讓用戶自己輸入年齡和安靜心率的數值計算正常的心率范圍。輸入語句age = input(“請輸入年齡age=“)#請寫出年齡的輸入語句print(“你的年齡是:”,age) #括號里面的內容大家自己補充請輸入年齡age=16您的年齡是:16輸入語句的格式:變量名=input(“提示信息”)比如:注意16是鍵盤輸入的,左邊這個語句就實現了從鍵盤輸入一個數,計算機存儲了這個數,并把他輸出數據類型用input語句輸入的內容計算機默認為字符串值,字符串值不能直接進行算術計算,需要轉換類型才可以運算,python語言提供了三種常用的數據類型int、float、str什么是類型數據類型在數據結構中的定義是一組性質相同的值的集合以及定義在這個值集合上的一組操作的總稱。數據類型兩個關鍵的特征是數據性質相同、操作相同,比如30人的班級、40人的班級,50人的班級,所用的房間大小不一樣,30人用小教室,40人用中等教室,50人用大教室。不同教室所用的空間和日光燈數量不同,如果都按照50人的教室設置,浪費空間,也浪費日光燈等資源,如果分開,不同教室空間不一樣,資源不一樣,這樣就能節省空間,也能節省資源。對于計算機來說,所用的內存空間不一樣,如果類型設置合理的話,內存空間資源使用的會少,同時還有其他的相關資源,如cpu等資源使用的效率更高。不同類型所對應的操作不同,什么是操作呢?對象所具有的功能操作,如教室可以上課,也可以開聯歡會,還可以進行室內游戲等。數據類型Python提供了整數、浮點數和字符串等常見數據類型。下面給出一些函數,它們可以把數據從一種類型轉換為另一種類型。Float(): 根據一個字符串或整數創建一個新的浮點數(小數)Int(): 根據一個字符串或浮點數創建一個新的整數。Srt(): 根據一個數(也可以是任何其他類型)創建一個新的字符串。age=int(input(“請輸入年齡=”))HRrest=float(input(“請輸入年齡=”))輸入語句、數據類型age= #賦值語句替換為輸入語句HRrest= #賦值語句替換為輸入語句low=(220-age-HRrest)*0.6+HRrest #賦值語句high=(220-age-HRrest)*0.8+HRrestprint("您的正常心率范圍是:",low,"~",high)#輸出語句請輸入年齡=16請輸入安靜心率=71輸出格式:您的正常心率范圍是: 150.8 ~ 177.4輸入語句的格式:變量=input(“提示語”)注意雙引號是英文半角年齡要用int轉換函數變量=int(input(“提示語”))利用分支語句實現分性別計算男生n的值為220,女生n的值為210low=(n-age-HRrest)*0.6+HRrest #賦值語句== > >= < <= !=等于 大于 大于等于 小于 小于等于 不等于當關系表達式成立時值為真(true),不成立為假(false),例如:9>=7.9,其值為true; 23==24,其值為false。菱形框表示判斷,判斷是與否,關系表達式可以實現,關系表達式是兩個對象之間的比較,如變量容器中的值(用戶輸入的值)與常數”male”或者”female”比較。生活中的比較,兩個人個子的比較,如個子高的參加籃球隊,成績的比較,成績進步的比較等。關系運算符當飛船速度“v>=7.91”時,輸出“飛船成功飛行!”開始結束V>=7.91飛船成功飛行!是否開始飛船不能升空!結束V>=7.91飛船成功飛行!是否單分支結構雙分支結構利用分支語句實現分性別計算男生n的值為220,女生n的值為210請完成菱形框的填空分支語句格式單分支If 條件:語句或語句組雙分支If 條件:語句或語句組Aelse:語句或語句組B選擇語句要注意的是:if 條件后面冒號語句或語句組舉例:飛船程序當飛船速度“v>=7.91”時,輸出“飛船成功飛行!”否則輸出“飛船不能升空!”。v=float(input(“請輸入速度(千米/秒):”))If v>=7.91:print(“飛船成功飛行!”)else:print(“飛船不能升空!”)v=float(input(“請輸入速度(千米/秒):”))If v>=7.91:print(“飛船成功飛行!”)鞏固練習將下列代碼補充完整。age=int(input("請輸入年齡:"))hrrest=float(input("請輸入安靜心率="))gender=input("請輸入male或female:")if :#將問號刪除改寫正確的語句 #將問號刪除改寫正確的語句else: #將問號刪除改寫正確的語句low=(n-age-hrrest)*0.6+hrresthigh=(n-age-hrrest)*0.8+hrrest#輸出最適宜的運動心率print("最適宜的運動心率:",low,"~",high)如何判斷一個人運動后的心率是否正常開始適當降低結束EHR心率太低是否HER<=High是心率正常否如何判斷一個人運動后的心率是否正常#如何判斷一個人運動后的心率是否正常,請將” ”問號改成合適的語句age=float(input("請輸入age="))HRrest=float(input("請輸入HRrest="))#請輸入你的安靜心率EHR=float(input('請輸入EHR=')) #輸入運動后的心率gender=input("請輸入male or female :")if gender=='male':n=220else:n=210low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrest print('您的運動心率太低,請適當提高') :print('您的運動心率正好,請保持') print('您的運動心率太高,請適當降低')input("運行完畢,請按回車鍵退出...")拓展開始適當降低結束bmi<18.5偏瘦是否bmi<=23.9是正常否Bmi>24超重Bmi>28肥胖身體質量指數bmi,body mass index該指標是通過體重(公斤)除以身高(米)的平方計算得來成人BMI標準值為18.5-23.9,BMI大于等于24為超重,大于等于28為肥胖,小于18.5為偏瘦。課堂小結1. 掌握順序結構、分支結構的基本結構。2. 學會賦值語句,if語句的使用方法。3. 運用順序結構、分支結構的語句編寫簡單的程序。THANKS“” 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫