پایتون در کل دو حلقه تکرار دارد: for و while

حلقه for در پایتون معادل حلقه‌ی for-each در زبان سی‌پلاس‌پلاس و سی شارپ است.

for var in collection:
[statments]

حلقه for یکبار تمام یک مجموعه را(یک لیست،تیوپل یا دایرکتوری) پیمایش میکند و هر بار مقدار var را برابر با عنصر فعلی در مجموعه قرار میدهد.

برای مثال کد زیر را نگاه کنید:

mylist = [0, 1, 2, 3]
for i in mylist:
i += 1
print("Now I is",i)

خروجی زیر را دارد:

1
2
3
4

این مثال نیز با استفاده از range اعداد 1 تا 10 را مینویسد:

for i in range(1, 11):
print(i)