for على قائمة
for n in [10, 11, 12]:
print(n)
كل دورة تأخذ عنصراً. `range(5)` يعطي `0` إلى `4`. المسافة البادئة ما زالت إلزامية.خطأ شائع: تعديل قائمة وأنت تمرّ عليها. ابنِ قائمة جديدة إن احتجت.
while بشرط
while score < 50: يكرر ما دام الشرط صحيحاً. إن نسيت تحديث score تدور الحلقة بلا نهاية — أوقف البرنامج.
استخدم for حين تعرف المجموعة، و while حين تنتظر شرطاً (إدخال المستخدم حتى يكتب خروج).