Devdit
💬 การใช้ while Python เพื่อวนลูปโปรแกรม
Cat

while loop Python คืออะไร

คือการวนลูป หรือทำซ้ำโปรแกรมด้วยคำสั่ง while ด้วย Python

เป็นคำสั่งที่เกี่ยวกับการเขียนโปรแกรมแบบทำซ้ำ

Devdit
Cat

มีตัวอย่าง while loop Python ให้ดูไหม

i = 1
while i <= 6:
    print(i)
    i = i + 1
// ผลลัพธ์
1
2
3
4
5
6

ตัวอย่างใช้ while วนลูป 6 รอบ แสดงเลข 1 ถึง 6

Devdit
ลิงก์ผู้สนับสนุน
Cat

ดูตัวอย่าง while loop Python ที่เขียนให้ดูแล้วยังไม่เข้าใจ

เริ่มจาก i = 1

while i <= 6: คือถ้า i น้อยกว่าหรือเท่ากับ 6 ให้ทำงานใน while loop

พิมพ์ค่า i ออกสู่หน้าจอด้วย print(i)

บวกค่าตัวแปร i เพิ่ม 1 ด้วย i = i + 1

เมื่อค่า i เท่ากับ 7 จึงหยุกการวนลูป while เพราะเงื่อนไข while เป็นเท็จ

Devdit
Cat

เข้าใจแล้ว

ช่วยเขียนโค้ดโปรแกรมแม่สูตรคูณด้วย 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 และแสดงแม่สูตรคูณตามตัวเลขที่รับเข้ามา

Devdit
ลิงก์ผู้สนับสนุน
Cat

สรุปเรื่อง while loop Python

1. สร้างตัวแปรสำหรับวนลูป

2. กำหนดเงื่อนไขที่ while ให้ถูกต้อง

3. บวก หรือลบค่าตัวแปรสำหรับวนลูป เพื่อให้ลูปหยุดทำงานตามเงื่อนไข

ประมาณนี้ใช่ไหม

สรุปได้ถูกต้องแล้ว ยอดเยี่ยมมาก

Devdit