基于python if 判斷選擇結(jié)構(gòu)的實(shí)例詳解
代碼執(zhí)行結(jié)構(gòu)為順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
python判斷選擇結(jié)構(gòu)【if】
if 判斷條件 #進(jìn)行判斷條件滿足之后執(zhí)行下方語句 執(zhí)行語句 elif 判斷條件 #在不滿足上面所有條件基礎(chǔ)上進(jìn)行條件篩選匹配之后執(zhí)行下方語句 執(zhí)行語句 else #再不滿足上面所有的添加下執(zhí)行下方語句 執(zhí)行語句
下面舉一個(gè)簡(jiǎn)單的例子,看兜里有多少錢來決定吃什么飯。
douliqian=2 if douliqian>200: print("小龍蝦走起!!0.0") elif douliqian>12: print("吃炒餅!=。=?。?) elif douliqian>3: print("啃饅頭吧") else: print("餓死算了 。。*-*。。") >> 餓死算了 。。*-*。。
其中if 進(jìn)行最開始的判斷大于200的時(shí)候執(zhí)行 【print("小龍蝦走起??!0.0")】
elif 是在不滿足上一個(gè)條件的基礎(chǔ)上再次進(jìn)行判斷
如果變量douliqian的值大于12小于200,則執(zhí)行【print("吃炒餅!=。=!!")】,同理大于3小于12就只能“啃饅頭”了。
else 是在之前的所有添加都不能滿足的條件下執(zhí)行,也就是三塊錢都沒有,那就“餓死算了”。
if判斷語句可以進(jìn)行多層嵌套
if 判斷條件:#進(jìn)行判斷條件滿足之后執(zhí)行下方語句 執(zhí)行語句 if 判斷條件 #在滿足上述條件的基礎(chǔ)上進(jìn)行再次判斷 執(zhí)行語句
例子:
douliqian=2 xiaoma=200 if douliqian>200: print("小龍蝦走起?。?.0") elif douliqian<12: print("看看小馬的") if xiaoma>150: print("找小馬蹭小龍蝦,=。=?。?) else: print("小馬請(qǐng)不起,還是去肯饅頭吧??捱诌?。。") >> 看看小馬的 找小馬蹭小龍蝦,=。=!!
案例:
快遞員計(jì)算器
首重3公斤,未超過3公斤:
其他地區(qū) 10元
東三省、寧夏、青海、海南 12元
新疆、西藏 20元
港澳臺(tái)、國外 不接受寄件
超過三公斤每公斤加價(jià)
其他地區(qū) 5元/公斤
東三省、寧夏、青海、海南 10元/公斤
新疆、西藏 15元/公斤
港澳臺(tái)、國外 聯(lián)系總公司
重量向上取整數(shù)計(jì)算
print("歡迎進(jìn)入快遞寄送系統(tǒng)!") zhongliang=int(input("請(qǐng)輸入重量整數(shù)(千克):")) diqu=input("請(qǐng)輸入地區(qū)編號(hào)(1:其他 2:東三省、寧夏、青海、海南 3:新疆、西藏 4:港澳臺(tái)、國外):") if zhongliang>=3: print("首重+超重") cizhong=int(zhongliang-3) if diqu=="1": print("需收快遞費(fèi)(元):") print(cizhong*5+10) elif diqu=="2": print("需收快遞費(fèi)(元):") print(cizhong*10+12) elif diqu=="3": print("需收快遞費(fèi)(元):") print(cizhong*15+20) elif diqu=="4": print("請(qǐng)聯(lián)系總公司") else: print("輸入錯(cuò)誤!") elif zhongliang<3 and zhongliang>0: if diqu=="1": print("需收快遞費(fèi)(元):10") elif diqu=="2": print("需收快遞費(fèi)(元):12") elif diqu=="3": print("需收快遞費(fèi)(元):20") elif diqu=="4": print("不接受寄件!") else: print("輸入錯(cuò)誤!") else: print("輸入錯(cuò)誤!")
總結(jié)
以上所述是小編給大家介紹的基于python if 判斷選擇結(jié)構(gòu)的實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Python使用Shelve保存對(duì)象方法總結(jié)
在本篇文章里我們給大家分享的是關(guān)于Python使用Shelve保存對(duì)象的知識(shí)點(diǎn)總結(jié),有興趣的朋友們學(xué)習(xí)下。2019-01-01Python批量刪除mysql中千萬級(jí)大量數(shù)據(jù)的腳本分享
這篇文章主要介紹了Python批量刪除mysql中千萬級(jí)大量數(shù)據(jù)的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12Python辦公自動(dòng)化從Excel中計(jì)算整理數(shù)據(jù)并寫入Word
這篇文章主要為大家介紹了Python辦公自動(dòng)化從Excel中計(jì)算整理數(shù)據(jù)并寫入Word示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能
這篇文章主要介紹了利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03python 實(shí)現(xiàn)將Numpy數(shù)組保存為圖像
今天小編就為大家分享一篇python 實(shí)現(xiàn)將Numpy數(shù)組保存為圖像,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01python實(shí)現(xiàn)無證書加密解密實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)無證書加密解密的方法,實(shí)例講述了無證書加密解密的原理與具體實(shí)現(xiàn)過程,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10Python入門之三角函數(shù)tan()函數(shù)實(shí)例詳解
這篇文章主要介紹了Python入門之三角函數(shù)tan()的相關(guān)內(nèi)容,介紹了tan()函數(shù)的描述,語法以及簡(jiǎn)單實(shí)例,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11使用Pandas進(jìn)行Excel數(shù)據(jù)處理的操作和技巧
在數(shù)據(jù)處理和分析的過程中,Excel是一個(gè)非常常見的工具,然而,當(dāng)數(shù)據(jù)量變大,操作復(fù)雜度增加時(shí),Excel的效率和功能可能無法滿足需求,Pandas是一個(gè)強(qiáng)大的Python數(shù)據(jù)處理庫,本文將介紹如何使用Pandas進(jìn)行Excel數(shù)據(jù)處理,并展示一些常見的操作和技巧2023-11-11