NerdNative

เผ่า · เนิร์ด
Python Programming : Loop

While-loop

While-loop นั้นเป็น loop อีกประเภทนึงนะครับ while-loop จะทำซ้ำจนกว่า condition จะเป็น False ตัวอย่างนี้ เหมือนกับตัวอย่างหน้าก่อนนี้ทุกอย่าง แต่เฮียใช้ while-loop แทน for-loop

บรรทัด4 condition ในที่นี้คือ i <= n ซึ่งในตอนแรก i = 1, n = 10 condition จึงเป็น True
บรรทัด5 บวก i เข้าไปให้ sum เรื่อยๆ (ลองสังเกตว่า i ไม่ต้อง + 1 เพราะ i เริ่มจาก 1 ไม่ได้เริ่มจาก 0 ต่างจากตัวอย่างที่แล้ว)
บรรทัด6 เพิ่มค่า i ขึ้นไปอีกทีละ 1 แล้ว code จะย้อนกลับไปดู condition i <= n อีกครั้ง ตอนนี้ i = 2, n = 10 condition ยังเป็น True
Loop จะ RUN อย่างนี้เรื่อยไปจน i = 11 เพราะ condition จะกลายเป็น False ทำให้ while-loop หยุด

สุดท้ายค่า sum ที่ได้ จะเท่ากับค่า sum ในตัวอย่างที่แล้วทุกอย่างครับ ลองเปลี่ยนค่า n แล้วลองทำความเข้าใจ code ดูนะครับ