基于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í)行下方語(yǔ)句 執(zhí)行語(yǔ)句 elif 判斷條件 #在不滿足上面所有條件基礎(chǔ)上進(jìn)行條件篩選匹配之后執(zhí)行下方語(yǔ)句 執(zhí)行語(yǔ)句 else #再不滿足上面所有的添加下執(zhí)行下方語(yǔ)句 執(zhí)行語(yǔ)句
下面舉一個(gè)簡(jiǎn)單的例子,看兜里有多少錢(qián)來(lái)決定吃什么飯。
douliqian=2
if douliqian>200:
print("小龍蝦走起!!0.0")
elif douliqian>12:
print("吃炒餅!=。=??!")
elif douliqian>3:
print("啃饅頭吧")
else:
print("餓死算了 。。*-*。。")
>>
餓死算了 。。*-*。。
其中if 進(jìn)行最開(kāi)始的判斷大于200的時(shí)候執(zhí)行 【print("小龍蝦走起??!0.0")】
elif 是在不滿足上一個(gè)條件的基礎(chǔ)上再次進(jìn)行判斷
如果變量douliqian的值大于12小于200,則執(zhí)行【print("吃炒餅!=。=??!")】,同理大于3小于12就只能“啃饅頭”了。
else 是在之前的所有添加都不能滿足的條件下執(zhí)行,也就是三塊錢(qián)都沒(méi)有,那就“餓死算了”。
if判斷語(yǔ)句可以進(jìn)行多層嵌套
if 判斷條件:#進(jìn)行判斷條件滿足之后執(zhí)行下方語(yǔ)句 執(zhí)行語(yǔ)句 if 判斷條件 #在滿足上述條件的基礎(chǔ)上進(jìn)行再次判斷 執(zhí)行語(yǔ)句
例子:
douliqian=2
xiaoma=200
if douliqian>200:
print("小龍蝦走起??!0.0")
elif douliqian<12:
print("看看小馬的")
if xiaoma>150:
print("找小馬蹭小龍蝦,=。=!!")
else:
print("小馬請(qǐng)不起,還是去肯饅頭吧??捱诌?。。")
>>
看看小馬的
找小馬蹭小龍蝦,=。=!!
案例:
快遞員計(jì)算器
首重3公斤,未超過(guò)3公斤:
其他地區(qū) 10元
東三省、寧夏、青海、海南 12元
新疆、西藏 20元
港澳臺(tái)、國(guó)外 不接受寄件
超過(guò)三公斤每公斤加價(jià)
其他地區(qū) 5元/公斤
東三省、寧夏、青海、海南 10元/公斤
新疆、西藏 15元/公斤
港澳臺(tái)、國(guó)外 聯(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)、國(guó)外):")
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ì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
python實(shí)現(xiàn)簡(jiǎn)單的飛機(jī)大戰(zhàn)游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單的飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
matplotlib bar()實(shí)現(xiàn)百分比堆積柱狀圖
這篇文章主要介紹了matplotlib bar()實(shí)現(xiàn)百分比堆積柱狀圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Python實(shí)例解析圖像形態(tài)學(xué)運(yùn)算技術(shù)
形態(tài)學(xué)處理方法是基于對(duì)二進(jìn)制圖像進(jìn)行處理的,卷積核決定圖像處理后的效果。本文將為大家詳細(xì)介紹一下OpenCV中的圖像形態(tài)學(xué),感興趣的可以了解一下2022-03-03
Python機(jī)器學(xué)習(xí)之基礎(chǔ)概述
今天帶大家回顧python機(jī)器學(xué)習(xí)的相關(guān)知識(shí),文中非常詳細(xì)的介紹了Python機(jī)器學(xué)習(xí)的基礎(chǔ)概述,算法分類(lèi)及研究?jī)?nèi)容,需要的朋友可以參考下2021-05-05
Python?解釋器的站點(diǎn)配置和模塊搜索路徑詳解
Python?解釋器的站點(diǎn)配置是指一組配置和路徑設(shè)置,用于支持特定于站點(diǎn)的定制和擴(kuò)展,這些配置和路徑信息由?Python?的內(nèi)置?site?模塊提供,這篇文章主要介紹了Python?解釋器的站點(diǎn)配置和模塊搜索路徑詳解,需要的朋友可以參考下2022-01-01

