ลูป 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 และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น
- คาดเดา output ก่อนรัน
- รองรับ input ว่างหรือไม่ถูกต้อง
- แยก logic เป็นฟังก์ชันและเพิ่ม test case