資源簡介 (共19張PPT)2.2 做出判斷的分支pythonpython——單雙分支語句和語音助手對話思考:我問你答視頻里語音助手是如何回答我們的問題?智能判斷語音助手輸出答案如何用編程來實現人機對話?1.從鍵盤輸入問題2.判斷輸入的內容,做出相應操作3.輸出結果自然語言描述第一關:輸入問題詢問計算機,通過智能判斷,計算機輸出答案。否是鍵盤輸入問題如果輸入問題==“天氣怎么樣”輸出天氣情況輸出其他回答第二關:流程圖描述輸入問題詢問計算機,通過智能判斷,計算機輸出答案。否是鍵盤輸入問題如果輸入問題==“天氣怎么樣”輸出天氣情況輸出其他回答第二關:流程圖描述輸入問題詢問計算機,通過智能判斷,計算機輸出答案。編寫程序Q = input("請輸入您的問題:")if Q=="天氣怎么樣?":print("今天天氣很好,氣溫21-25度")else:print("等我學習好了再來回答你!")第三關:分支結構的語句格式if 條件表達式:執行語句A……else:執行語句B……分支語句——單分支if分支語句——>根據條件判斷來決定程序執行的走向單分支if 條件表達式:語句或語句組注意:1. if 后面有冒號:2.表達式下面的語句塊要縮進4個空格例1:用分支程序來判斷飛船是否能夠升空。當飛船速度v>=7.91,輸出“飛船成功飛行!”print("飛船成功飛行!")否是結束輸入速度開始v>=7.91飛船成功飛行!程序編寫:單分支if 條件表達式:語句或語句組v = float(input("請輸入速度(千米/秒):"))if v>=7.91:注意:1. if 后面有冒號:2.表達式下面的語句塊要縮進4個空格學分支語句——雙分支if分支語句——>根據不同的條件判斷來決定程序執行的走向雙分支if 條件表達式:語句或語句組Aelse:語句或語句組B注意:1. if 和 else 后面有冒號:2.表達式下面的語句塊要縮進4個空格敲黑板:判斷結果為真時,執行if后面的語句或語句組,然后跳出分支結構,執行后續語句;結果為假時,執行else后面的語句或語句組,然后跳出分支結構,執行后續語句;兩個語句只能選其一執行。單分支結構與雙分支結構的區別分支語句基本格式:If 條件表達式:語句或語句組否條件是語句A結束條件是否結束語句A語句B基本格式:If 條件表達式:語句或語句組Aelse:語句或語句組B單分支雙分支分析問題編寫程序設計算法調試運行例2:用分支程序來判斷飛船是否能夠升空。當飛船速度v>=7.91,輸出“飛船成功飛行!”,否則輸出“飛船不能升空!v=float(input(“請輸入速度(千米/秒) :“))If v>=7.91:print(" 飛船成功飛行! ")else:print(“飛船不能升空! ")v>=7.91飛船成功飛行!飛船不能升空!程序編寫:分析問題編寫程序設計算法調試運行學生練習:練習1:補充完整“飛船成功飛行!”代碼(單分支語句),并調試運行練習2:補充完整“飛船成功飛行!”進階代碼(雙分支語句),調試運行現在,請同學們利用python編寫一段程序,實現以下功能:if語句及應用、關系運算。知識技能1、輸入一個體溫數據。2、對輸入的數據進行比較判斷,如果小于或等于37.2,輸出“體溫正常”;否則,輸出“體溫異常”。3、結束。課堂實踐:利用分支語句編寫“體溫測量”程序活動要求T=float(input("請輸入您當前體溫:"))if T<=37.2:print("體溫正常")else:print("體溫不正常")課堂總結練習時刻根據下圖補全程序“判斷胖不胖.py”并調試運行輸出“你一點也不胖”開始結束輸入身高、體重計算BMI=體重/身高2輸出“你有點胖了喲”BMI>24YNhight = float(input("身高(m)為:"))補充下列的編程代碼weight = float(input("體重(kg)為:"))BMI = weight/(hight * hight)print("你有點胖了喲")else:print("你一點也不胖")______________________________分析問題編寫程序設計算法調試運行最適宜運動心率是有性別差異的,男=(220-年齡-安靜心率)*(60%~80%)+安靜心率女=(210-年齡-安靜心率)*(60%~80%)+安靜心率任務二 利用分支語句實現分性別計算思考:如何實現根據性別輸出結果呢?練習:請同學們打開2.2-3根據性別計算最適宜運動心率(補全代碼).py補全代碼并調試運行分析問題編寫程序設計算法調試運行任務二 利用分支語句實現分性別計算Gender=malen=210最適宜運動心率男=(220-年齡-安靜心率)*(60%~80%)+安靜心率女=(210-年齡-安靜心率)*(60%~80%)+安靜心率(n-age-HRrest)*0.6+HRrest(n-age-HRrest)*0.8+HRrest最適宜運動心率是:(low~high) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫