具有條件的 while 迴圈
你的食譜等比例放大工具需要在放大食譜前,先確認每項食材是否足夠。你將使用 while 迴圈搭配條件判斷來檢查食材數量,並提供實用的狀態更新。你有一個變數 ingredients_checked 用來追蹤已確認的食材數量,total_ingredients 代表番茄羅勒義大利麵食譜中的食材總數。
本練習屬於課程
Python 入門(開發者向)
練習說明
- 建立一個
while迴圈,只要ingredients_checked小於total_ingredients就持續執行。 - 在每次迴圈執行時,將計數器
ingredients_checked加 1。 - 使用條件判斷,檢查是否已審查少於 4 項食材。
- 若否,則檢查是否已審查 6 項以內的食材。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
total_ingredients = 7
ingredients_checked = 0
# Set up the loop
____ ingredients_checked < total_ingredients:
# Increment the counter
____ += 1
# Check if less than 4 ingredients reviewed
____ ingredients_checked < 4:
print("More than half remaining")
# Check if 6 or fewer ingredients reviewed
____ ingredients_checked <= 6:
print("Nearly finished checking")
else:
print("All ingredients verified!")