while loop Python คืออะไร
คือการวนลูป หรือทำซ้ำโปรแกรมด้วยคำสั่ง while ด้วย Python
เป็นคำสั่งที่เกี่ยวกับการเขียนโปรแกรมแบบทำซ้ำ
มีตัวอย่าง while loop Python ให้ดูไหม
i = 1
while i <= 6:
print(i)
i = i + 1
// ผลลัพธ์
1
2
3
4
5
6
ตัวอย่างใช้ while วนลูป 6 รอบ แสดงเลข 1 ถึง 6
ดูตัวอย่าง while loop Python ที่เขียนให้ดูแล้วยังไม่เข้าใจ
เริ่มจาก i = 1
while i <= 6: คือถ้า i น้อยกว่าหรือเท่ากับ 6 ให้ทำงานใน while loop
พิมพ์ค่า i ออกสู่หน้าจอด้วย print(i)
บวกค่าตัวแปร i เพิ่ม 1 ด้วย i = i + 1
เมื่อค่า i เท่ากับ 7 จึงหยุกการวนลูป while เพราะเงื่อนไข while เป็นเท็จ
เข้าใจแล้ว
ช่วยเขียนโค้ดโปรแกรมแม่สูตรคูณด้วย while loop Python ได้ไหม
number = int(input('Please input number: '))
i = 1
while i <= 12:
print(str(number)+' x '+str(i)+' = '+str(number*i))
i = i + 1
// ผลลัพธ์
Please input number: 4
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
4 x 10 = 40
4 x 11 = 44
4 x 12 = 48
while loop นี้จะวนลูปทั้งหมด 12 รอบ เริ่มจากเลข 1 ถึง 12 และแสดงแม่สูตรคูณตามตัวเลขที่รับเข้ามา
สรุปเรื่อง while loop Python
1. สร้างตัวแปรสำหรับวนลูป
2. กำหนดเงื่อนไขที่ while ให้ถูกต้อง
3. บวก หรือลบค่าตัวแปรสำหรับวนลูป เพื่อให้ลูปหยุดทำงานตามเงื่อนไข
ประมาณนี้ใช่ไหม
สรุปได้ถูกต้องแล้ว ยอดเยี่ยมมาก