資源簡介 (共21張PPT)第2單元 編程計算教科版(2019版) 信息技術(高中)2.2 做出判斷的分支必修1 數據與計算課堂導入某同學參加了學校的體檢,醫生告訴他體重超重,需要加強運動。他了解到,運動時心率如能控制在一定范圍,對身體有好處,超出范圍,對身體有損傷。他想知道自己最適宜的心率。活動 1活動1 計算最適宜的運動心率該同學今年16歲,安靜心率為71。最適宜的運動心率=(220-年齡-安靜心率)*0.6+安靜心率最適宜的運動心率=(220-年齡-安靜心率)*0.8+安靜心率練習變量、賦值語句、輸出語句age=16HRrest=71low=(220-age-HRrest)*0.6+HRresthigh=(220-age-HRrest)*0.8+HRrestprint("您的正常心率范圍是:",low,"~",high)常量和變量常量:在程序運行中值始終不變的量稱為常量。所有的常數都是常量。例如π。變量:在程序運行中值允許改變的量為變量。例如,活動1中的low、high就是變量。1. 必須以字母或下劃線開頭,后面可以是字母、數字或下劃線 。2. 區分大小寫。3. 不能使用保留字。運算符和表達式+ - * / // ** %加 減 乘 除 整除 冪 取模賦值語句賦值語句的基本格式:變量=表達式>>> age=17>>>print(age)17>>>n=4>>>print(n)4>>>n=n+1>>>print(n)5>>>a=b=c=1a,b,c=1,2,3a,b=b,a # 交換a,b兩個變量的值c+=a #等效于c=c+a練習輸入語句、理解數據類型age=16HRrest=71每個人的年齡和安靜心率都不一樣,要計算另外一個同學的心率范圍怎么計算呢,開發者來改這個數字比較麻煩,用戶不會改呀,開發者就可以使用輸入語句完成這個功能age和HRrest變量用輸入語句賦值age=int(input('請輸入age='))HRrest=float(input('請輸入HRrest='))數據類型轉換函數:float(),int(),str()數據類型在數據結構中的定義是一組性質相同的值的集合以及定義在這個值集合上的一組操作的總稱。30人的班級、40人的班級,50人的班級,所用的房間大小不一樣,30人小教室類型,40人中等教室類型,50人大教室類型。這樣就能節省空間,而且還能節省資源,小教室和大教室用的燈的數量不一樣。類型以及類型所對應的操作不同輸入和輸出語句使用“input()”從鍵盤輸入數據,使用“print()”在屏幕上輸出數據。變量=input(“提示語:”)Print(“字符串”,變量名)代碼中的“hello”表示字符串,字符串就是文本,可以說字母、數字或符號。字符串與數字的區別在于,字符串兩端需加引號,輸出是原樣顯示引號中的內容。變量是輸出變量的值。數據類型Python提供了整數、浮點數和字符串等常見數據類型。下面給出一些函數,它們可以把數據從一種類型轉換為另一種類型。Float(): 根據一個字符串或整數創建一個新的浮點數(小數)Int(): 根據一個字符串或浮點數創建一個新的整數。Srt(): 根據一個數(也可以是任何其他類型)創建一個新的字符串。age=input(“請輸入年齡=”)age=float(input(“請輸入年齡=”))輸入語句age=int(input(“請輸入年齡age=”))HRrest=float(input(“請輸入安靜心率”))low=(220-age-HRrest)*0.6+HRresthigh=(220-age-HRrest)*0.8+HRrestprint("您的正常心率范圍是:",low,"~",high)利用分支語句實現分性別計算男生n的值為220,女生n的值為210分支語句格式單分支If 條件:語句或語句組雙分支If 條件:語句或語句組Aelse:語句或語句組B當飛船速度“v>=7.91”時,輸出“飛船成功飛行!”開始結束V>=7.91飛船成功飛行!是否開始飛船不能升空!結束V>=7.91飛船成功飛行!是否單分支結構雙分支結構== > >= < <= !=等于 大于 大于等于 小于 小于等于 不等于當關系表達式成立時值為真(true),不成立為假(false),例如:9>=7.9,其值為true; 23==24,其值為false。關系運算符舉例:飛船程序當飛船速度“v>=7.91”時,輸出“飛船成功飛行!”否則輸出“飛船不能升空!”。v=float(input(“請輸入速度(千米/秒):”))If v>=7.91:print(“飛船成功飛行!”)else:print(“飛船不能升空!”)v=float(input(“請輸入速度(千米/秒):”))If v>=7.91:print(“飛船成功飛行!”)鞏固練習將下列代碼補充完整。age=float(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)Gender==malen=220n=210如何判斷一個人運動后的心率是否正常開始適當降低結束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+HRrestif EHRprint('您的運動心率太低,請適當提高')elif low<=EHR<=high:print('您的運動心率正好,請保持')else:print('您的運動心率太高,請適當降低')input("運行完畢,請按回車鍵退出...")課堂小結1. 掌握順序結構、分支結構的基本結構。2. 學會賦值語句,if語句的使用方法。3. 運用順序結構、分支結構的語句編寫簡單的程序。THANKS“” 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫