黑教小本本---python if 判斷選擇結構

代碼執行結構爲順序結構、選擇結構、循環結構。

python判斷選擇結構【if】

if 判斷條件   #進行判斷條件滿足之後執行下方語句
    執行語句
elif 判斷條件   #在不滿足上面所有條件基礎上進行條件篩選匹配之後執行下方語句
    執行語句
else            #再不滿足上面所有的添加下執行下方語句
    執行語句

下面舉一個簡單的例子,看兜裏有多少錢來決定吃什麼飯。

douliqian=2
if douliqian>200:
    print("小龍蝦走起!!0.0")
elif douliqian>12:
    print("吃炒餅!=。=!!")
elif douliqian>3:
    print("啃饅頭吧")
else:
    print("餓死算了   。。*-*。。")

>> 
餓死算了   。。*-*。。

其中if 進行最開始的判斷大於200的時候執行 【print("小龍蝦走起!!0.0")】

elif 是在不滿足上一個條件的基礎上再次進行判斷
如果變量douliqian的值大於12小於200,則執行【print("吃炒餅!=。=!!")】,同理大於3小於12就只能“啃饅頭”了。

else 是在之前的所有添加都不能滿足的條件下執行,也就是三塊錢都沒有,那就“餓死算了”。

if判斷語句可以進行多層嵌套
if 判斷條件:#進行判斷條件滿足之後執行下方語句
    執行語句
    if 判斷條件  #在滿足上述條件的基礎上進行再次判斷
        執行語句

例子:

douliqian=2
xiaoma=200
if douliqian>200:
    print("小龍蝦走起!!0.0")
elif douliqian<12:
    print("看看小馬的")
    if xiaoma>150:
        print("找小馬蹭小龍蝦,=。=!!")
    else:
        print("小馬請不起,還是去肯饅頭吧。哭咧咧。。")
        
>> 
看看小馬的
找小馬蹭小龍蝦,=。=!!

案例:
快遞員計算器

首重3公斤,未超過3公斤:

其他地區 10元

東三省、寧夏、青海、海南 12元

新疆、西藏 20元

港澳臺、國外 不接受寄件

超過三公斤每公斤加價

其他地區 5元/公斤

東三省、寧夏、青海、海南 10元/公斤

新疆、西藏 15元/公斤

港澳臺、國外 聯繫總公司

重量向上取整數計算

print("歡迎進入快遞寄送系統!")
zhongliang=int(input("請輸入重量整數(千克):"))
diqu=input("請輸入地區編號(1:其他 2:東三省、寧夏、青海、海南 3:新疆、西藏 4:港澳臺、國外):")
if zhongliang>=3:
    print("首重+超重")
    cizhong=int(zhongliang-3)
    if diqu=="1":
        print("需收快遞費(元):")
        print(cizhong*5+10)
    elif diqu=="2":
        print("需收快遞費(元):")
        print(cizhong*10+12)
    elif diqu=="3":
        print("需收快遞費(元):")
        print(cizhong*15+20)
    elif diqu=="4":
        print("請聯繫總公司")
    else:
        print("輸入錯誤!")
elif zhongliang<3 and zhongliang>0:
    if diqu=="1":
        print("需收快遞費(元):10")
    elif diqu=="2":
        print("需收快遞費(元):12")
    elif diqu=="3":
        print("需收快遞費(元):20")
    elif diqu=="4":
        print("不接受寄件!")
    else:
        print("輸入錯誤!")
else:
    print("輸入錯誤!")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章