Python-26 - while else 使用方法

while 跳出迴圈時後要做的事情寫在else


實作:

輸入要加油的公升數

未滿20公升會出現提示訊息。"再加  ? 公升,就滿20公升可以選擇贈品!"

滿20公升會提醒,已滿20公升達到可以選擇贈品的門檻


 

while 跳出迴圈時後要做的事情寫在else

 

num = 10
while num < 100 :
    print(num)
    print("目前還小於100")
    num += 10
else: #while 跳出迴圈時後要做的事情寫在else:
    print("終於加到100了")

看看效果

 

實作:

輸入要加油的公升數

未滿20公升會出現提示訊息。"再加  ? 公升,就滿20公升可以選擇贈品!"

可讓使用者選擇要繼續加還是不加了。

滿20公升會提醒,已滿20公升達到可以選擇贈品的門檻

oil=0

while oil < 20:
    total = str(20 - oil)
    print("再加"+total+"公升,可以選擇贈品!")
    choose=eval(input("您還要在加嗎?  1. 繼續加 2. 不加了"))
    if(choose == 1 ):
      oil += eval(input("請輸入您要加幾公升"))
    else:
      break
else:
    if(oil >=20):
      print("加滿20公升可以選擇贈品")

看看效果

YiruAtStudio - 關於我