資源簡介 2.2 做出判斷的分支知識點關系運算符關系運算符主要用于比較兩個值的大小,由關系運算符連接起來的式子稱為關系表達式,它的運算結果有2個,為布爾值True或False,關系表達式成立時值為真(True),不成立時為假(False)。關系運算符 描述 用法 舉例== 等于 a= =b 5= =6的結果為False> 大于 a>b 5>6的結果為False< 小于 a>= 大于或等于 a>=b 5>=6的結果為False<= 小于或等于 a<=b 5<=6的結果為True!= 不等于 a!=b 5!=6的結果為True2.分支結構分支類型 基本格式單分支 if <條件>: <語句塊>雙分支 if <條件>: <語句塊1> else: <語句塊2>多分支 if <條件1>: <語句塊1> elif <條件2>: <語句塊2> ...... elif <條件n>: <語句塊n> else: <語句塊n+1>嵌套分支 if <條件1>: <語句塊1> if <條件2>: <語句塊2> else: <語句塊3> else: <語句塊4>分支結構操作題練習1.疫情防控期間,學校設置了每日體溫監測,學生在進入校園的時候需要測體溫,體溫大于等于37℃時,告訴學生“XXX,您需要進入臨時隔離區待檢!”,小于37℃時,告訴學生,“XXX,歡迎您,您可以進入校園!”。#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。運行結果:name=input('請輸入您的姓名:')temp=①(input('請輸入您的體溫,單位(℃):'))if ②:print(③,',您需要進入臨時隔離區待檢!')④:print(⑤,',⑥')2.張樂是一名外賣配送員,每天接收平臺派送的訂單進行送餐,一般配送距離都在5公里以內。請你編寫一個程序,幫助張樂提醒用戶,如果訂單位置在5公里(含5公里)以內,告訴用戶“請耐心等待,外賣小哥正在為您配送!”,如果超過5公里,則告訴用戶“非常抱歉,暫時不能為您配送,謝謝您的理解!”#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。juli=①(input('請輸入您的配送距離(單位:公里):'))if ②:print('請耐心等待,外賣小哥正在為您配送!')③:print('④')3.某路段限速60km/h,請你編寫一個程序,實現輸入汽車行駛速度,如果不超過60km/h,則告訴司機“請保持車速,注意安全行駛!”,否則,提醒司機“您已超速,請減速慢行!”#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。v=float(①('請輸入您的車速(單位km/h):'))if ②print('③')④:print('您已超速,請減速慢行!')4.期末考試結束后,老師需要給學生寫評語。請你編寫一個程序,幫助老師根據成績輸出對應的評語。#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。分數 評語大于90分(含90)到100分 你超級棒!優秀!75(含)到90分 繼續加油!良好!60(含)到75 需要努努力了!合格!60分以下 好好反思哦,不合格!其他 您輸入的成績有誤!score=①(input('請輸入您的成績:'))if ②print('你超級棒!優秀!')elif ③print('繼續加油!良好!')elif 60<=score<75:print('④')elif 0<=score<60:print('好好反思哦,不合格!')⑤:print('您輸入的成績有誤!')5.下表是人體體重指數評分表,請你編寫一個程序,實現根據輸入的身高、體重,顯示對應的等級:“正?!薄ⅰ暗腕w重”、“超重”、“肥胖”。體重指數BMI=體重(kg)÷身高^2(m)#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。BMI指數 等級<18.5 低體重18.5<=BMI<=23.9 正常24<=BMI<=27.9 超重>28 肥胖height=①(input('請輸入您的身高(單位:米):'))weight=②(input('請輸入您的體重(單位:千克):'))bmi=③if bmi<18.5:print('低體重')elif ④:print('正常')elif 24<=bmi<=27.9:print('⑤')⑥:print('肥胖')6.空軍招飛標準雙眼裸眼視力C字表均在0.8以上,且激光手術矯正的不允許報考。請你編寫一個程序,幫助判斷報考學員是否達到報考標準。#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。left=①(input('請輸入您左眼視力:'))right=②(input('請輸入您右眼視力:'))if ③:jg=input('您是否做過激光手術?(回復“是”或“否”)')if jg==④:print('抱歉,您做過激光手術,不符合空軍報考標準!')⑤:print('歡迎報考!')else:print('抱歉,您的視力不符合空軍報考標準!')某市體育中考男子1000m合格標準為5’33秒(含5’33秒)以內,超過5’33秒則不合格,女子800米合格標準是5’03秒(含5’03秒)以內,超過5’03秒則不合格。請你編寫一個程序,根據輸入的姓名、性別、時間,輸出結果。如果合格,則輸出“姓名,恭喜你,合格!”,不合格,則輸出“姓名,您未達到合格標準!”#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。①=input('請輸入您的姓名:')sex=input('請輸入您的性別(男/女):')time=②(input('請輸入您的跑步時長(單位:分鐘,輸入格式如5.09):'))if ③:if ④print(name,',恭喜你,合格!')else:print(name,',您未達到合格標準!')⑤if time<=5.03:print(⑥,',恭喜你,合格!')else:print(name,',您未達到合格標準!')2.2 做出判斷的分支知識點關系運算符關系運算符主要用于比較兩個值的大小,由關系運算符連接起來的式子稱為關系表達式,它的運算結果有2個,為布爾值True或False,關系表達式成立時值為真(True),不成立時為假(False)。關系運算符 描述 用法 舉例== 等于 a= =b 5= =6的結果為False> 大于 a>b 5>6的結果為False< 小于 a>= 大于或等于 a>=b 5>=6的結果為False<= 小于或等于 a<=b 5<=6的結果為True!= 不等于 a!=b 5!=6的結果為True2.分支結構分支類型 基本格式單分支 if <條件>: <語句塊>雙分支 if <條件>: <語句塊1> else: <語句塊2>多分支 if <條件1>: <語句塊1> elif <條件2>: <語句塊2> ...... elif <條件n>: <語句塊n> else: <語句塊n+1>嵌套分支 if <條件1>: <語句塊1> if <條件2>: <語句塊2> else: <語句塊3> else: <語句塊4>分支結構操作題練習1.疫情防控期間,學校設置了每日體溫監測,學生在進入校園的時候需要測體溫,體溫大于等于37℃時,告訴學生“XXX,您需要進入臨時隔離區待檢!”,小于37℃時,告訴學生,“XXX,歡迎您,您可以進入校園!”。#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。運行結果:name=input('請輸入您的姓名:')temp=①(input('請輸入您的體溫,單位(℃):'))if ②:print(③,',您需要進入臨時隔離區待檢!')④:print(⑤,',⑥')答案①float ②temp>37 ③name ④else ⑤name ⑥歡迎您,您可以進入校園!2.張樂是一名外賣配送員,每天接收平臺派送的訂單進行送餐,一般配送距離都在5公里以內。請你編寫一個程序,幫助張樂提醒用戶,如果訂單位置在5公里(含5公里)以內,告訴用戶“請耐心等待,外賣小哥正在為您配送!”,如果超過5公里,則告訴用戶“非常抱歉,暫時不能為您配送,謝謝您的理解!”#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。juli=①(input('請輸入您的配送距離(單位:公里):'))if ②:print('請耐心等待,外賣小哥正在為您配送!')③:print('④')答案①float ②juli<=5 ③else ④非常抱歉,暫時不能為您配送,謝謝您的理解!3.某路段限速60km/h,請你編寫一個程序,實現輸入汽車行駛速度,如果不超過60km/h,則告訴司機“請保持車速,注意安全行駛!”,否則,提醒司機“您已超速,請減速慢行!”#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。v=float(①('請輸入您的車速(單位km/h):'))if ②print('③')④:print('您已超速,請減速慢行!')答案①input ②v<=60: ③請保持車速,注意安全行駛! ④else4.期末考試結束后,老師需要給學生寫評語。請你編寫一個程序,幫助老師根據成績輸出對應的評語。#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。分數 評語大于90分(含90)到100分 你超級棒!優秀!75(含)到90分 繼續加油!良好!60(含)到75 需要努努力了!合格!60分以下 好好反思哦,不合格!其他 您輸入的成績有誤!score=①(input('請輸入您的成績:'))if ②print('你超級棒!優秀!')elif ③print('繼續加油!良好!')elif 60<=score<75:print('④')elif 0<=score<60:print('好好反思哦,不合格!')⑤:print('您輸入的成績有誤!')答案①float ②90<=score<=100: ③75<=score<90: ④需要努努力了!合格!⑤else5.下表是人體體重指數評分表,請你編寫一個程序,實現根據輸入的身高、體重,顯示對應的等級:“正常”、“低體重”、“超重”、“肥胖”。體重指數BMI=體重(kg)÷身高^2(m)#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。BMI指數 等級<18.5 低體重18.5<=BMI<=23.9 正常24<=BMI<=27.9 超重>28 肥胖height=①(input('請輸入您的身高(單位:米):'))weight=②(input('請輸入您的體重(單位:千克):'))bmi=③if bmi<18.5:print('低體重')elif ④:print('正常')elif 24<=bmi<=27.9:print('⑤')⑥:print('肥胖')答案:①float ②float ③weight/height/height或weight/(height*height) ④18.5<=bmi<=23.9 ⑤超重 ⑥else6.空軍招飛標準雙眼裸眼視力C字表均在0.8以上,且激光手術矯正的不允許報考。請你編寫一個程序,幫助判斷報考學員是否達到報考標準。#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。left=①(input('請輸入您左眼視力:'))right=②(input('請輸入您右眼視力:'))if ③:jg=input('您是否做過激光手術?(回復“是”或“否”)')if jg==④:print('抱歉,您做過激光手術,不符合空軍報考標準!')⑤:print('歡迎報考!')else:print('抱歉,您的視力不符合空軍報考標準!')答案:①float ②float ③left>0.8 and right>0.8 ④"是" ⑤else某市體育中考男子1000m合格標準為5’33秒(含5’33秒)以內,超過5’33秒則不合格,女子800米合格標準是5’03秒(含5’03秒)以內,超過5’03秒則不合格。請你編寫一個程序,根據輸入的姓名、性別、時間,輸出結果。如果合格,則輸出“姓名,恭喜你,合格!”,不合格,則輸出“姓名,您未達到合格標準!”#請不要修改源程序的結構,刪除原題里的①、②等,填寫正確的代碼完善程序。①=input('請輸入您的姓名:')sex=input('請輸入您的性別(男/女):')time=②(input('請輸入您的跑步時長(單位:分鐘,輸入格式如5.09):'))if ③:if ④print(name,',恭喜你,合格!')else:print(name,',您未達到合格標準!')⑤if time<=5.03:print(⑥,',恭喜你,合格!')else:print(name,',您未達到合格標準!')答案:①name ②float ③sex=='男' ④time<=5.33: ⑤else: ⑥name 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫