บทนำ (Overview)
บทความนี้จะกล่าวถึงการเขียนวนซ้ำ โดยใช้ “While” ซึ่ง “While” จะทำซ้ำเมื่อมีค่าที่นำไปตรวจสอบเป็นจริง เสมอ และเมื่อใดค่าที่นำไปตรวจสอบเป็นเท็จจะหยุดการวนซ้ำทันที
ขั้นตอน (Steps)
- “While loop” คือการวนซ้ำเมื่อค่าที่นำมาตรวจสอบเป็นจริงเสมือ เช่น 1=2 หรือ 5<6 เป็นต้น สามารถอธิบายโดยใช้ “Flow chart” ได้ดังนี้
- เรามาลองทดสอบโดยการเขียนโปรแกรมได้ดังนี้
#!/usr/bin/python2 count = 0 while (count < 10): print 'Round:', count count = count + 1 print "Total: ", count
- วิธีง่ายๆ ในการสร้างไฟล์ “python” คือ “copy” ไฟล์เก่าแล้วเปลี่ยนชื่อ สามารถเปิดไฟล์และเขียนโปรแกรมใหม่ได้ทันที
- ข้อสังเกตุของการเขียนโปรแกรม “python” คือ จะไม่มีเครื่องหมาย { } สำหรับบอกขอบเขตของ “loop” หรือมีคำสั่ง “until” หรือ “loop” อย่าง “VB” เพื่อให้ทราบขอบเขต แต่จะใช้วิธีการเยื้องไปด้านขวา เพื่อบอกถึงขอบเขตของขอบเขตนั้น ๆ
- เรามาทดสอบโปรแกรมกัน
root@kali:~/Python# ./while-loop.py Round: 0 Round: 1 Round: 2 Round: 3 Round: 4 Round: 5 Round: 6 Round: 7 Round: 8 Round: 9 Total: 10