NerdNative

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

Example

อีกตัวอย่างนึง คือ เฮียอยากให้โปรแกรมบวกเลข 1+2+3+4+...+n ไปเรื่อยๆจนถึงเลข n เช่น ถ้าให้ n=10 คำตอบที่ต้องการคือ 55 (1+2+3+4 +...+10 = 55) ลองทำความเข้าใจ code กัน

บรรทัด1 กำหนดค่า n
บรรทัด2 ให้ค่าผลรวม sum เริ่มต้นมีค่าเป็น 0 ก่อน
บรรทัด3 เป็น for-loop ที่ใช้ range เท่ากับจำนวน n เพราะเราอยากวน loop เป็นจำนวน n ครั้ง ส่วนค่าของ i จะมีค่าเป็น 0 แล้วเพิ่มขึ้นทีละหนึ่งไปเรื่อยๆจนถึง n-1
บรรทัด4 กำหนดค่าให้ sum(ใหม่)เท่ากับ ค่า sum(เดิม) (เริ่มต้นเป็น 0) บวกกับ i+1 (คือ 0+1) ดังนั้น for-loop รอบแรก sum มีค่าเท่ากับ 1
Loop รอบที่สอง sum(ใหม่) เท่ากับ ค่า sum(เดิม) (คือ 1) บวกกับ i+1(คือ 1+1) ค่า sum ใหม่จึงเท่ากับ 1+2 อย่างนี้เรื่อยไปจน loop สุดท้าย i มีค่าเป็น 9
บรรทัด5 print ค่า sum ออกมา