版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
空氣質(zhì)量指數(shù)熟悉熟悉項(xiàng)目介紹掌握熟悉掌握if語(yǔ)句12if-else語(yǔ)句if嵌套43if-elif-else語(yǔ)句熟悉知識(shí)與技能儲(chǔ)備if語(yǔ)句但在實(shí)際場(chǎng)合中,很多時(shí)候需要根據(jù)條件來(lái)選擇需要執(zhí)行的語(yǔ)句。例如,用戶登錄時(shí)需判斷用戶名和密碼是否全部正確,進(jìn)而決定用戶是否能夠成功登錄。導(dǎo)入判斷語(yǔ)句可使程序產(chǎn)生分支,根據(jù)分支數(shù)量的不同,判斷語(yǔ)句分為單分支、雙分支和多分支語(yǔ)句。
Python編程語(yǔ)言中,判斷語(yǔ)句是指通過(guò)判斷給定條件語(yǔ)句的結(jié)果(真或假)來(lái)決定后續(xù)執(zhí)行的代碼塊。判斷語(yǔ)句if語(yǔ)句屬于單分支結(jié)構(gòu),由
if
關(guān)鍵字、條件表達(dá)式
和代碼塊三部分組成,它根據(jù)表達(dá)式的判斷結(jié)果選擇是否執(zhí)行相應(yīng)的代碼塊。if語(yǔ)句if條件表達(dá)式
:
代碼塊語(yǔ)法格式if關(guān)鍵字可以理解為“如果”,當(dāng)判斷條件的值為True時(shí),則執(zhí)行代碼塊。若判斷條件的值為False,則跳出選擇結(jié)構(gòu),繼續(xù)向下執(zhí)行。?
if語(yǔ)句
從這張圖我們可以得知,當(dāng)AQI指數(shù)在0~50之間,空氣質(zhì)量指數(shù)表示的顏色是綠色,那么這個(gè)綠色是如何設(shè)置的呢?
if語(yǔ)句我們可以使用
if
語(yǔ)句來(lái)實(shí)現(xiàn)。代碼如下所示:
if語(yǔ)句AQI=13
#空氣質(zhì)量指數(shù)為13
if
AQI<=50
:
#判斷AQI是否小于等于50
print("綠色")示
例1.if條件之后要使用冒號(hào)“:”,表示接下來(lái)是滿足條件之后要執(zhí)行的代碼塊。2.if條件語(yǔ)句中執(zhí)行的代碼塊可以是多行,用縮進(jìn)來(lái)表示同一范圍。
if語(yǔ)句AQI=13
#空氣質(zhì)量指數(shù)為
13
if
AQI<=50
:
#判斷AQI是否小于等于
50
print("綠色")
print("空氣優(yōu)")AQI=13
#空氣質(zhì)量指數(shù)為
13
if
AQI<=50
:
#判斷AQI是否小于等于
50
print("綠色")print("空氣優(yōu)")示
例思考:這兩段代碼,有何區(qū)別?AIQ=13:
提示
提示AIQ=51:左邊代碼:把兩個(gè)print語(yǔ)句作為一個(gè)代碼塊。右邊代碼:print("空氣優(yōu)")是接著
if
結(jié)構(gòu)后面的順序語(yǔ)句。
提示兩段代碼流程圖的對(duì)比if-elif-else語(yǔ)句體溫測(cè)量(腋窩)問(wèn)題導(dǎo)入測(cè)量體溫值(℃)提示警示36.0~37.0正?!?7.3發(fā)熱請(qǐng)就醫(yī)37.3~38.0低燒請(qǐng)就醫(yī)38.1~40.0高燒請(qǐng)就醫(yī)>40.0高燒有生命危險(xiǎn)<
34.7低溫請(qǐng)就醫(yī)熟悉熟悉?引入:我們通過(guò)“input語(yǔ)句”獲取一個(gè)體溫值:如果體溫大于37.3℃,則顯示“發(fā)熱”如果體溫低于34.7℃,則顯示“低溫”其他情況,則顯示“正常”
問(wèn)題導(dǎo)入??分析:這里,我們需要先判斷體溫是否大于37.3℃,然后要判斷體溫是否低于34.7℃,剩下的就是在34.7~37.3℃之間的情況。這樣,程序需要處理多種情況,我們可以使用
if-elif-else
語(yǔ)句。熟悉熟悉?if-elif-else
語(yǔ)句if
條件表達(dá)式
1:
代碼塊
1elif
條件表達(dá)式
2:
代碼塊
2elif
條件表達(dá)式
3:
代碼塊
3……elif
條件表達(dá)式
n-1:
代碼塊
n-1else:
代碼塊
n語(yǔ)法格式熟悉熟悉?if-elif-else
語(yǔ)句?若條件表達(dá)式1的結(jié)果為True,則執(zhí)行代碼塊1;
若條件表達(dá)式2的結(jié)果為True,則執(zhí)行代碼塊2,
以此類推……
若else前面的條件表達(dá)式結(jié)果都為False,則執(zhí)行代碼塊n。實(shí)例:空氣質(zhì)量指數(shù)0~50,空氣質(zhì)量:優(yōu)51~100,空氣質(zhì)量:良>100,空氣質(zhì)量:受污染
?if-elif-else
語(yǔ)句分析:這個(gè)案例看上去比較復(fù)雜,但仔細(xì)分析一下,跟
if-elif-else
語(yǔ)句結(jié)構(gòu)類似,我們先來(lái)繪制程序控制流程圖。
?if-elif-else
語(yǔ)句
熟悉?if-elif-else
語(yǔ)句AQI=13#空氣質(zhì)量指數(shù)為13
if
AQI<=50
:#判斷AQI是否小于等于
50
print("空氣質(zhì)量:優(yōu)
")
elif
AQI<=100
:#判斷AQI是否小于等于
100
print("空氣質(zhì)量:良
")
else
:
print("空氣質(zhì)量:受污染
")示
例
根據(jù)以下評(píng)分規(guī)則,輸出對(duì)應(yīng)的評(píng)分等級(jí):90-100:優(yōu)秀80-89:良好70-79:中等60-69:及格0-59:不及格
?if-elif-else
語(yǔ)句練一練
熟悉?if-elif-else
語(yǔ)句練一練Score
=
int(input("請(qǐng)輸入分?jǐn)?shù):"))#將用戶輸入的信息取整后賦值給變量Score
if
Score>=90
:
#判斷
Score
是否大于
90
print("優(yōu)秀")
elif
Score>=80
:
#判斷
Score
是否在
80~89
之間
print("良好")
elif
Score>=70
:
#判斷
Score
是否在
70~79
之間
print("中等")
elif
Score>=60
:
#判斷
Score
是否在
60~69
之間
print("及格")
else
:
print("不及格")if
嵌套?Python中,通過(guò)
if
嵌套可以實(shí)現(xiàn)程序中條件語(yǔ)句的嵌套邏輯。?
if
嵌套if
判斷條件
1
:#外層條件
代碼段
1
if
判斷條件
2
:
#內(nèi)層條件
代碼段
2
......語(yǔ)法格式外層選擇結(jié)構(gòu)內(nèi)層選擇結(jié)構(gòu)?執(zhí)行
if
嵌套時(shí):若“判斷條件1”的值為True,執(zhí)行“代碼段1”,并對(duì)“判斷條件2”進(jìn)行判斷;若“判斷條件2”的值為True,則執(zhí)行“代碼段2”;若“判斷條件2”的值為False,則順序執(zhí)行外層條件結(jié)構(gòu)中內(nèi)層條件結(jié)構(gòu)之后的代碼;若外層判斷條件的值為False,直接跳過(guò)條件語(yǔ)句,既不執(zhí)行代碼段1,也不執(zhí)行內(nèi)層的條件結(jié)構(gòu)。?if
嵌套程序流程圖判斷條件2代碼段2FalseFalse判斷條件1代碼段1TrueTrue項(xiàng)目描述:模擬招聘過(guò)程中人才錄取的過(guò)程。首先我們需要通過(guò)報(bào)名獲得應(yīng)聘資格,報(bào)名成功以后,我們就需要參加筆試。當(dāng)筆試成績(jī)?cè)?0分以上,我們就要參加面試。當(dāng)面試成績(jī)?cè)?0分以上,那么就被公司錄取了。因此,在這個(gè)案例中,有三個(gè)條件語(yǔ)句,只要不滿足其中任何一個(gè),都說(shuō)明未被錄取,同時(shí)還要顯示哪個(gè)條件沒(méi)有滿足。
?
階段項(xiàng)目外層選擇結(jié)構(gòu)內(nèi)層選擇結(jié)構(gòu)
?
階段項(xiàng)目招聘程序流程圖面試通過(guò)?interview>=60“恭喜,您被錄取了!”outputFalseFalse報(bào)名成功?enroll==1TrueTrue開始筆試通過(guò)?written>=60結(jié)束output“面試差了點(diǎn)兒,繼續(xù)努力!”Falseoutput“抱歉,筆試未通過(guò)!”output“未報(bào)名,不能參加筆試!”True
熟悉?
階段項(xiàng)目enroll
=1#“1”代表報(bào)名,“0”代表未報(bào)名
written=75
#
筆試成績(jī)
interview=82#
面試成績(jī)
if
enroll
==
1
:
if
written
>=
60
:
if
interview>=
60
:
print(“恭喜,您被錄取了!”)
else
:
print(“面試差了點(diǎn),繼續(xù)努力!”)
else
:
print(“抱歉,筆試未通過(guò)!")
else
:
print("未報(bào)名,不能參加筆試!")示
例1.if
嵌套,只需要把內(nèi)層選擇結(jié)構(gòu)看做是一個(gè)整體,嵌套在外層選擇結(jié)構(gòu)中就可以。2.在編程時(shí),需要注意縮進(jìn)問(wèn)題,注意區(qū)分以下兩個(gè)結(jié)構(gòu)。
熟悉?
提示順序結(jié)構(gòu)if
嵌套項(xiàng)目描述:1、猜數(shù)字游戲:
兩人參與,一個(gè)人設(shè)置一個(gè)數(shù)字,另一個(gè)人猜數(shù)字。當(dāng)猜數(shù)字的人說(shuō)出一個(gè)數(shù)字,由出數(shù)字的人告知是否猜中:若猜測(cè)的數(shù)字大于設(shè)置的數(shù)字,出數(shù)字的人提示“很遺憾,您猜大了”;若猜測(cè)的數(shù)字小于設(shè)置的數(shù)字時(shí),出數(shù)字的人提示“很遺憾,您猜小了”;若猜數(shù)字的人在規(guī)定的次數(shù)內(nèi)猜中設(shè)置的數(shù)字,出數(shù)字的人提示“恭喜,猜數(shù)成功”。要求:繪制程序流程圖并編寫代碼,實(shí)現(xiàn)遵循上述規(guī)則的猜數(shù)字程序。
?
拓展項(xiàng)目描述:2、乘客進(jìn)站流程:
大家在火車站乘坐高鐵出行時(shí),需要?dú)v經(jīng)檢票和安檢兩道程序,檢票符合條件后方可進(jìn)入安檢程序,安檢符合條件后方可進(jìn)站乘坐列車。這個(gè)場(chǎng)景中,雖然涉及兩個(gè)判斷條件,但這兩個(gè)條件并非選擇關(guān)系,而是嵌套關(guān)系:兩個(gè)條件逐一判斷,只有全部滿足時(shí)才能繼續(xù)后續(xù)操作。要求:繪制程序流程圖,并編寫代碼模擬乘客進(jìn)站流程。
?
拓展項(xiàng)目實(shí)戰(zhàn)——空氣質(zhì)量指數(shù)的計(jì)算
熟悉?
空氣質(zhì)量指數(shù)的計(jì)算
這個(gè)程序我們可以通過(guò)if-elif-else的方式來(lái)完成。由于有多個(gè)判斷條件,因此elif將會(huì)被使用多次。首先我們通過(guò)鍵盤輸入的形式得到一個(gè)城市的AQI,當(dāng)AQI在0-50之間,輸出“空氣質(zhì)量指數(shù)級(jí)別:一級(jí),優(yōu)”;在51-100之間,輸出“空氣質(zhì)量指數(shù)級(jí)別:二級(jí),良”;在101-150之間,輸出“空氣質(zhì)量指數(shù)級(jí)別:三級(jí),輕度污染”;在151-200之間,輸出“空氣質(zhì)量指數(shù)級(jí)別:四級(jí),中度污染”;201-300之間,輸出“空氣質(zhì)量指數(shù)級(jí)別:五級(jí),重度污染”;當(dāng)AQI在301以上,則輸出“空氣質(zhì)量指數(shù)級(jí)別:六級(jí),嚴(yán)重污染”。項(xiàng)目分析
熟悉AQI=int(input(“請(qǐng)輸入空氣質(zhì)量指數(shù)值:"))#空氣質(zhì)量指數(shù)為
13
if
AQI<=50
:
#判斷AQI是否小于等于50
print("空氣指數(shù)級(jí)別:一級(jí),優(yōu)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京警察學(xué)院《物理實(shí)驗(yàn)》2024 - 2025 學(xué)年第一學(xué)期期末試卷
- 2026年口腔醫(yī)療管理公司運(yùn)營(yíng)總監(jiān)崗位職責(zé)管理制度
- 2026年劇本殺運(yùn)營(yíng)公司相關(guān)資質(zhì)證書管理制度
- 遼寧省大連市多校聯(lián)考2024-2025學(xué)年七年級(jí)下學(xué)期6月月考語(yǔ)文試卷
- 2025年鈉離子電池電解液五年投資趨勢(shì)報(bào)告
- 智慧教育云平臺(tái)在終身學(xué)習(xí)體系中的學(xué)習(xí)成果展示與交流平臺(tái)構(gòu)建研究教學(xué)研究課題報(bào)告
- 稅務(wù)記賬面試題目及答案
- 優(yōu)同超市罰款制度
- 產(chǎn)科隨訪制度
- 中國(guó)檢察官制度
- 《項(xiàng)目經(jīng)理安全管理培訓(xùn)課件》
- 智能響應(yīng)材料-深度研究
- 計(jì)算機(jī)高級(jí)技師專業(yè)技術(shù)及理論知識(shí)試題庫(kù)與答案(共500題)
- 代理銷售納稅籌劃方案
- 吉林大學(xué)學(xué)校簡(jiǎn)介課件
- 中醫(yī)適宜技術(shù)競(jìng)賽方案
- 2024年人才工作會(huì)議主持詞(9篇)
- 冷渣機(jī)漏渣及冒灰原因分析及處理方案 106p
- 《關(guān)鍵人才識(shí)別》課件
- 全國(guó)VTE防治能力建設(shè)項(xiàng)目實(shí)施規(guī)劃
- 光伏發(fā)電系統(tǒng)效能標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論