Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python While Loop ทำงานอย่างไร?

while Statement เป็น Looping Statement ที่นิยมในหลายภาษารวมถึง Python การใช้งานทั่วไปคือ:

while expr == True:
    stmt1
    stmt2
    .....

Block ของ Statements ที่มี Indent เพิ่มขึ้นหลัง : Symbol จะถูก Execute ซ้ำๆ ตราบใดที่ Expr ยังคงเป็น True อย่างชัดเจน ต้องมีการจัดเตรียมบางอย่างภายใน Block ซึ่งจะทำให้ Expr กลายเป็น False ในที่สุด มิฉะนั้น Loop จะกลายเป็น Infinite Loop

วิธีง่ายที่สุดคือสร้าง Counted Loop สำหรับนั้น ตัวแปรนับต้อง Initialize ก่อน Loop Body และ Increment ทุก Iteration จนตัวแปรนับถึงจำนวนที่ต้องการ

x = 0
while x < 10:
    x = x + 1
    print(x)