ในขณะที่คำสั่งนั้นเป็นคำสั่งวนซ้ำที่ได้รับความนิยมอย่างมากในหลายภาษารวมถึง Python การใช้งานทั่วไปคือ −
while expr==True: stmt1 stmt2 .....
บล็อกของข้อความสั่งที่มีการเยื้องเพิ่มขึ้นหลังจาก :สัญลักษณ์จะถูกดำเนินการซ้ำ ๆ ตราบใดที่ expr ยังคงเป็นจริง เห็นได้ชัดว่าต้องมีข้อกำหนดบางอย่างในบล็อกซึ่งจะทำให้ expr เป็นเท็จในที่สุด มิฉะนั้นการวนซ้ำจะเป็นแบบอนันต์
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือสร้างลูปนับ สำหรับตัวแปรการนับนั้นจะต้องเริ่มต้นก่อนที่จะวนลูปเนื้อหาและจะเพิ่มขึ้นในการวนซ้ำทุกครั้งจนกว่าตัวแปรการนับจะถึงจำนวนที่ต้องการ
x=0 if x<10: x=x+1 print (x)