for تكرر على سلسلة أعداد أو عناصر، وrange تولد أعداداً:
for i in range(1, 6):
print(i) # 1 2 3 4 5
for ch in "سلا":
print(ch)while تكرر طالما الشرط صحيح — حط شرط توقف وإلا حلقة لا نهائية:
n = 1
while n <= 3:
print(n)
n += 1break يخرج من الحلقة، وcontinue يتخطى الدورة الحالية فقط.