資源簡介 (共14張PPT)2.2做出判斷的分支(第2課時)第2單元 編程計算學 習 目 標1.認識并熟記數據類型,會使用數據類型轉換函數實現數據的轉換。2.體驗分支結構的基本結構。理解單分支、雙分支、多分支結構怎樣選擇和執行程序。能根據具體問題選用恰當的結構編寫程序。基本數據類型:(拓展知識)數字類型字符串類型布爾類型 真、假值整數浮點數復數數據類型數據類型轉換函數:float( ): 根據一個字符串或整數創建一個新的浮點數(小數)。int ( ): 根據一個字符串或浮點數創建一個新的整數。str( ): 根據一個數(也可以是任何其他類型)創建一個新的字符串。數據類型任務一閱讀程序,寫出運算結果。i=int(input(“請輸入一個三位正整數”))a=i%10b=int(i%100/10)c=int(i/100)print(a,b,c)輸入:386輸出:683任務二 利用分支語句實現分性別計算1.gender=='male':2.n=2103.low=(n-age-HRrest)*0.6+HRrest4.high=(n-age-HRrest)*0.8+HRrest5.最適宜運動心率的范圍是:low-high活動2 利用分支語句實現分性別計算男性最適宜運動心率=(220-年齡-安靜心率)x(60%~80%)+安靜心率;女性最適宜運動心率=(210-年齡-安靜心率)x(60%~80%)+安靜心率以上計算最適宜運動心率的公式是有性別差異的,那么如何修改程序可以實現根據性別輸出結果呢 要求:根據性別進行正確計算。請將如圖2.2.4所示的流程圖補充完整。當程序中需要根據不同的條件判斷來決定程序執行的走向時,可以使用if分支語句實現。主要有單分支、雙分支和多分支幾種形式。單分支語句基本格式如下:if*條件:****語句或語句組A分支語句一個英文字符的空格四個英文字符的空格或一個tab鍵的縮進英文狀態下的冒號條件成立時,執行語句或語句組A條件不成立時,不執行語句或語句組A雙分支語句的基本格式如下:if 條件:****語句或語句組Aelse:****語句或語句組Bif和else在一條豎線上。四個英文字符的空格或一個tab鍵的縮進分支語句條件成立時,執行if語句下面的語句或語句組A;條件不成立時,執行else語句下面的語句或語句組B多分支語句的基本格式如下:if 條件:****語句或語句組Aelif 條件:****語句或語句組B...else:****語句或語句組XIf、elif、else在一條豎線上。分支語句注意:elif的使用主要是根據問題的具體條件來確定的。當飛船速度“v>=7.91” 時,輸出“飛船成功飛行!”;否則“飛船不能升空!”。分支語句此問題選用雙分支語句,代碼如下:v=float(input("請輸入速度(千米/秒):"))if v>=7.91:print("飛船成功飛行! ")else:print("飛船不能升空! ")分支語句關系表達式 用關系運算符連接起來的式子。當關系表達式成立時值為真(True),不成立時值為假(False)。例如:9>=7.9,值為True; 23==24,值為False根據任務二的流程圖,補充完整 P36的程序代碼。age=float(input('請輸入age='))HRrest=float(input('請輸入HRrest='))gender=input("請輸入male or female :") #根據輸入的性別判斷if :lelse:llow=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:',low,'~',high)gender=='male':n=220n=210課 堂 練習做出判斷的分支數據類型及其轉換函數單分支雙分子多分支總結分支語句根據P37拓展練習部分,練習多分支語句是使用。參照表1.1.3所示的感冒指數,根據輸入的感冒指數,輸出該指數所對應的含義。實現程序的代碼如下。課堂練習num=int(input("請輸入感冒指數:"))if 0<=num<=6:print("少發")elif 7<=num<=19:print("較易發")elif 20<=num<=30:print("易發")elif 31<=num<=61:print("極易發")else:print("指數值不正確") 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫