การใช้คำสั่ง while
การใช้งานคำสั่ง while loop เป็นคำสั่งที่เป็นการทำงานแบบวนรอบอย่างง่าย จะทำงานวนรอบไปเรื่อยๆ จนกว่าเงื่อนไขจะเป็นเท็จถึงจะออกจาก loop
ภายใน while เป็นเงื่อนไขหรือตรรกะ
ตัวอย่างคำส่ง while loop
i = 1 while i < 10: print(i) i += 1
ผลที่ได้จากการสั่งให้โปรแกรมทำงาน
1
2
3
4
5
6
7
8
9
อธิบายคำสั่งจากโค้ดตัวอย่างด้านบน คือ
- กำนดตัวแปร i เท่ากับ 1
- เปรียบเทียบใน while หาก i มีค่าน้อยกว่า 10 จริงจะทำในคำสั่งต่อมา
- จะแสดงค่า i ออกมา
- เพิ่มค่า i ไป 1
- จากนำก็นำค่า i ไปเปรียบเทียบ ใน while ต่อ
- ทำวนไปเรื่อย ๆ จนกว่าจะมีค่าความจริงเป็นเท็จจึงจะออกจาก loop
ตัวอย่างคำสั่งที่ 2 คำสั่ง while loop
i = 20 while i > 1: print(i) i -= 1
ผลที่ได้จากการทำงานโปรแกรม
10
9
8
7
6
5
4
3
2