الحلقات في بايثون تسمح بتكرار كتلة من الكود عدة مرات، وتأتي بنوعين رئيسيين: حلقة for التي تمر على عناصر متسلسلة، وحلقة while التي تستمر طالما تحقق شرط معين.

حلقة for

for i in range(5):
    print(i)

names = ["علي", "سارة", "محمد"]
for n in names:
    print(n)

حلقة while

count = 0
while count < 5:
    print(count)
    count += 1

break و continue

for i in range(10):
    if i == 5:
        break
    if i % 2 == 0:
        continue
    print(i)

الجملة else مع الحلقة

for i in range(3):
    print(i)
else:
    print("انتهت الحلقة")