資源簡介 (共15張PPT)2.2做出判斷的分支22023 chen點擊添加文本點擊添加文本點擊添加文本點擊添加文本教學目標掌握Python中常見的數據類型進一步熟練程序調試并解決遇到的問題鞏固賦值語句和輸入輸出語句的使用掌握用if語句實現的單分支、雙分支和多分支結構01020304點擊添加文本點擊添加文本點擊添加文本點擊添加文本復習age=float(input(“請輸入年齡:”))HRrest=float(input(“請輸入安靜心率:”))low=(220-age-HRrest)*0.6+HRresthigh=(220-age-HRrest)*0.8+HRrestprint(“最適宜的運動心率:” , low ,“~”, high)程序末加上input(“按回車鍵結束程序”)輸入代碼注意事項:除了漢字,其他都在英文狀態輸入多個項目之間用逗號分隔將輸入的內容轉成浮點數點擊添加文本點擊添加文本點擊添加文本點擊添加文本數據類型Python提供了整數、浮點數和字符串等常見數據類型。下面給出一些函數,它們可以把數據從一種類型轉換為另一種類型。float(): 根據一個字符串或整數創建一個新的浮點數(小數)int(): 根據一個字符串或浮點數創建一個新的整數。str(): 根據一個數(也可以是任何其他類型)創建一個新的字符串。age=input(“請輸入年齡=”)age=float(input(“請輸入年齡=”))age=int(input(“請輸入年齡=”))默認返回string類型,字符串在輸出的時候要用引號引起來點擊添加文本點擊添加文本點擊添加文本點擊添加文本引入上節課我們粗略的做了一個最適應運動心率程序,但是男性和女性的體能不同,其實男性和女性的公式也有所不同思考:如何修改程序,可以實現根據性別輸出結果?男性最適宜運動的心率=(220-年齡-安靜心率)*(60%~80%)+安靜心率女性最適宜運動的心率=(210-年齡-安靜心率)*(60%~80%)+安靜心率點擊添加文本點擊添加文本點擊添加文本點擊添加文本流程圖點擊添加文本點擊添加文本點擊添加文本點擊添加文本分支結構單分支結構if 條件:語句或語句組雙分支結構if 條件:語句或語句組Aelse:語句或語句組B字母小寫縮進一個Tab或四個空格else后面不加條件冒號不可少且英文狀態點擊添加文本點擊添加文本點擊添加文本點擊添加文本分支結構程序舉例v=float(input(“請輸入速度(千米/秒):”))if v>=7.91:print(“飛船成功飛行!”)v=float(input(“請輸入速度(千米/秒):”))if v>=7.91:print(“飛船成功飛行!”)else:print(“飛船不能升空!”)點擊添加文本點擊添加文本點擊添加文本點擊添加文本關系運算符== > >= < <= !=等于 大于 大于等于 小于 小于等于 不等于關系表達式是用關系運算符連接起來的式子。當關系表達式成立時值為真(True),不成立為假(False)例如:9>=7.9,其值為True;23==24,其值為False。點擊添加文本點擊添加文本點擊添加文本點擊添加文本完善流程圖gender=='male'(n-age-HRrest)*0.6+HRrest(n-age-HRrest)*0.8+HRrestlow~high點擊添加文本點擊添加文本點擊添加文本點擊添加文本完善程序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)順利完成的同學可以嘗試32頁的第一個拓展練習點擊添加文本點擊添加文本點擊添加文本點擊添加文本多分支結構if 條件表達式 1 :語句 1/語句塊 1elif 條件表達式 2:語句 2/語句塊 2 …… elif 條件表達式 n :語句 n/語句塊n[else:語句 n+1/語句塊 n+1] 注:多分支結構,幾個分支之間是有邏輯關系的,不能隨意顛倒順序。點擊添加文本點擊添加文本點擊添加文本點擊添加文本多分支程序練習——氣象預報員大風預警信號分四級,一級、二級、三級、四級分別用紅色、橙色、黃色、藍色標示。1、大風藍色預警信號:24小時內可能受大風影響,平均風力可達6級以上,或者陣風7級以上;或者已經受大風影響,平均風力為6~7級,或者陣風7~8級并可能持續。2、大風黃色預警信號:12小時內可能受大風影響,平均風力可達8級以上,或者陣風9級以上;或者已經受大風影響,平均風力為8~9級,或者陣風9~10級并可能持續。3、大風橙色預警信號:6小時內可能受大風影響,平均風力可達10級以上,或者陣風11級以上;或者已經受大風影響,平均風力為10~11級,或者陣風11~12級并可能持續。4、大風紅色預警信號:6小時內可能受大風影響,平均風力可達12級以上,或者陣風13級以上;或者已經受大風影響,平均風力為12級以上,或者陣風13級以上并可能持續。點擊添加文本點擊添加文本點擊添加文本點擊添加文本完善程序——氣象預報員x=int(input("請輸入未來大風等級:"))if 6<=x<8:print("發布大風藍色預警")elif _________print("發布大風黃色預警")elif 10<=x<12:print(__________________)_____________print("發布大風紅色預警")else:print("風和日麗")點擊添加文本點擊添加文本點擊添加文本點擊添加文本課堂小結通過本節課對“最適合運動心率”程序的完善,我們學會了分支結構的使用,掌握了關系運算符的使用。希望同學們在后面的課程中繼續細致的完成每一個程序! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫