พื้นฐาน Python

ลูป while ใน Python

while เหมาะเมื่อไม่ทราบจำนวนรอบล่วงหน้า

ลูป while ใน Python คืออะไร?

while เหมาะเมื่อไม่ทราบจำนวนรอบล่วงหน้า

ทำคำสั่งซ้ำขณะที่เงื่อนไขเป็นจริง

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
countdown = 3

while countdown > 0:
    print(countdown)
    countdown -= 1

print("Go!")

ผลลัพธ์ที่คาดหวัง

3
2
1
Go!

หลักการทำงาน

ต้องอัปเดตตัวแปรควบคุม มิฉะนั้นเงื่อนไขจะไม่เปลี่ยนและเกิดลูปไม่สิ้นสุด

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →