Python Network Programming – Loop While

บทนำ (Overview)

บทความนี้จะกล่าวถึงการเขียนวนซ้ำ โดยใช้ “While” ซึ่ง “While” จะทำซ้ำเมื่อมีค่าที่นำไปตรวจสอบเป็นจริง เสมอ และเมื่อใดค่าที่นำไปตรวจสอบเป็นเท็จจะหยุดการวนซ้ำทันที

ขั้นตอน (Steps)

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

 

 

ใส่ความเห็น