เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้ while loop

คุณกำลังสร้างเครื่องมือปรับสูตรอาหาร และต้องการนับจำนวนแขกที่ยืนยันการเข้าร่วมงานปาร์ตี้พาสต้า โดยได้รับการตอบรับแล้ว และต้องการประมวลผลทีละรายการด้วย while loop ตัวแปร total_confirmations แทนจำนวนการตอบรับทั้งหมด และต้องนับผ่านรายการเหล่านั้นเพื่อกำหนดจำนวนแขกขั้นสุดท้าย ซึ่งจะช่วยให้รู้ว่าต้องปรับขนาดสูตรพาสต้ามะเขือเทศและโหระพามากน้อยแค่ไหน

หาก while loop ทำงานนานเกินไป หรือ session หมดอายุ อาจเกิดจากการสร้าง infinite loop โปรดจำไว้ว่าต้องใช้การ เยื้อง (indent) เนื้อหาภายใน loop ด้วยช่องว่าง 4 ช่องหรือการเยื้องอัตโนมัติ และตรวจสอบให้แน่ใจว่าเงื่อนไขมีจุดหยุดการทำงาน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับนักพัฒนา

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียน while loop ที่ทำงานต่อเนื่องตราบเท่าที่ guest_count น้อยกว่า total_confirmations
  • ภายใน while loop ให้เพิ่มค่า guest_count ทีละ 1 ในแต่ละรอบเพื่อนับการยืนยันแต่ละรายการ

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

total_confirmations = 10
guest_count = 0

# Count confirmations using a while loop
while ____:
    ____
    print(guest_count, "guests so far!")

print("We have", guest_count, "guests coming!")
แก้ไขและรันโค้ด