ลูป 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!")