當(dāng)遇到多重情況需要判斷的額時候我們就要用到多重判斷了,它的精髓就是在if的基礎(chǔ)之上我們連接elif去寫其他可能性 , 如果以上代碼都不成立再寫個else就可以了 。下面講多重判斷的語法和代碼實例以及執(zhí)行流程 。博主寫的每一篇文章都是Python免費(fèi)教程,按照自己的理解給大家梳理知識點(diǎn) , 希望可以幫助到Python愛好者 。
一、語法:思考: 中國一般合法工作年齡為18-60歲 , 如果年齡小于18的情況為童工 , 不合法;如果年齡在18-60歲之間為合法工齡;大于60歲為法定退休年齡 。情況有三種,這時候就需要用到多重判斷了,多重判斷可以判斷多重可能性 。
if 條件1:多重判斷也可以和else配合使用 , 一般else放到整個if語句的最后 , 表示以上條件都不成立的時候執(zhí)行的代碼 。
條件1成立執(zhí)行的代碼1
條件1成立執(zhí)行的代碼2
……
elif 條件2:
條件2成立執(zhí)行的代碼1
條件2成立執(zhí)行的代碼2
……
…… (……這里表示可以有多個elif)
else:
以上條件都不成立執(zhí)行的代碼
二、代碼實例
“””擴(kuò)展: (age >= 18) and (age <= 60) 化簡寫法為 18 <= age <=60
需求: 如果年齡小于18,則為童工,不合法
如果年齡在18-60之間,則為合法工作年齡
如果年齡大于60,則為退休年齡
“””
“””
步驟:
1. 用戶輸入自己的年齡,保存變量 —- str的數(shù)據(jù)類型
2. if做判斷 —- elif
3. 輸出提示信息:您輸入的年齡是x,合法與否
“””
age = int(input(‘請輸入您的年齡:’))
# 小于18 童工
if age < 18:
print(f’您輸入的年齡是{age},為童工,不合法’)
# 18-60之間 合法
elif (age >= 18) and (age <= 60):
print(f’您輸入的年齡是{age},為合法工作年齡’)
# 大于60 退休
elif age > 60:
print(f’您輸入的年齡是{age},為退休年齡’)
三、多重判斷執(zhí)行流程:操作步驟:
- 1. 進(jìn)入PyCharm,準(zhǔn)備好之前的代碼
- 2. 在age那行的前面點(diǎn)擊鼠標(biāo)左鍵,出現(xiàn)一個紅點(diǎn),然后鼠標(biāo)右擊點(diǎn)擊‘Debug main’,main是我文件的名字 , 進(jìn)入Debug界面后點(diǎn)擊Console,因為這個區(qū)域可以輸入代碼
- 3. 輸入一個年齡22 , 可以看到代碼執(zhí)行到age = int(input(‘請輸入您的年齡:’))
- 點(diǎn)擊單步調(diào)試(Step Over),可以看到代碼執(zhí)行if age < 18:,因為條件不成立我們在次單步操作執(zhí)行,elif (age >= 18) and (age <= 60):,因為條件成立將要執(zhí)行下面的print代碼,執(zhí)行完print后后面的代碼都不執(zhí)行了
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 如何在WORD文檔中插入多行多列的表格
- 如何高效刪除Word表格中的多余數(shù)據(jù)列
- WPS表格自動添加邊框設(shè)置教程
- Excel表格自動換行設(shè)置技巧
- 如何高效刪除Microsoft Word中的表格
- Word表格求和方法
- Excel表格求平均值的函數(shù)及實際應(yīng)用
- Excel表格折線圖橫坐標(biāo)修改方法詳解
- Excel表格保護(hù)技巧詳解
- 如何在Excel中使用減法函數(shù)IMSUB
