פקודת while משמשת ליצירת הלולאה, אחריה בא התנאי ונקודותיים.
הפקודות שעליהן יש לחזור, נקראות גוף הלולאה. הן יכתבו מוזחות לימין מתחת
לפקודת ה-while ומיושרות זו מעל זו. מקובל לכתוב אותן בהזזה של 4 תוים יחסית
ל-while (בד"כ עורך הקבצים עוזר לנו לעשות זאת בצורה
אוטומטית). לדוגמה:
i=0
while i<5:
print "ni!"
i = i + 1
(כל עוד i קטן מ-5, הדפס "כן" ושנה את ערכו של i ל- i+1)
אם גוף הלולאה מורכב מפקודה אחת - אפשר לכתוב אותה באותה שורה
while False: print 1000
(טוב, לולאה זו לא עושה כלום. יודעים למה?)
גוף הלולאה יכול להכיל כל מה שרוצים - כולל לולאה נוספת. לדוגמה:
a = 0
while a < 3:
i = 2
while i < 7: i = i + 2
print i, a, a < 3
a = 3