حلقة For ببساطة هي جملة تقوم بتكرار الشيفرة التّالعة لها عددا من المرّات، وأنت (المبرمج) من يُحدّد عدد مرّات التّكرار، فمثلا لنقل أنّك لسبب ما تريد أن تطبع جملة "Hello, World!” 100 مرة، لا يُمكنك أن تقوم بنسخ جملة الطّباعة 100 مرّة لأنّ الأمر سيأخذ الكثير من وقتك، عوضا عن ذلك يُمكنك استعمال حلقة For لتكرار جملة الطّباعة 100 مرّة، انظر المثال:
for count in range(1, 101):
print 'Hello, World!'
هذه القطعة من الشّيفرة كافيّة لطباعة جملة التّرحيب 100 مرّة ولا تتطلّب الكثير من الوقت.
يُمكنك كذلك أن تقوم بطباعة مُتغيّر التّكرار (count في هذه الحالة) الذي يحمل قيمة التكرار ويزداد كل مرّة، فمثلا المثال التّالي:
for count in range(1, 6):
print count
سيكون مخرج المثال أعلاه قيما كالتّالي:
1
2
3
4
5
يُمكنك كذلك أن تستعمل حلقة التّكرار For لكي تقوم بالمرور حول قيم قائمة معيّنة:
list = ['Hello', 4, 6, 9, 'World!','Hi']
for item in list:
print item
الشيفرة أعلاه ستطبع جميع مُكونات القائمة list.