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 ออกมา |