حلقات التكرار في Python

مقدمة عن الحلقات

الحلقات تُستخدم لتكرار تنفيذ جزء من الكود عدة مرات. في بايثون يوجد نوعان رئيسيان من الحلقات: for و while.

حلقة for

تُستخدم حلقة for للتكرار على عناصر مجموعة (مثل قائمة أو سلسلة نصية) أو على مدى من الأرقام باستخدام range().

for i in range(5):
        print(i)
# الناتج:
# 0
# 1
# 2
# 3
# 4

التكرار على قائمة

fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
        print(fruit)
# الناتج:
# تفاح
# موز
# برتقال

حلقة while

تُستخدم حلقة while عندما تريد التكرار طالما تحقق شرط معين.

count = 0
while count < 5:
        print(count)
        count += 1
# الناتج:
# 0
# 1
# 2
# 3
# 4

كلمات تحكم: break و continue

تُستخدم break للخروج من الحلقة قبل اكتمالها، وcontinue لتخطي التكرار الحالي والانتقال للتكرار التالي.

for i in range(10):
        if i == 5:
                break  # يوقف الحلقة إذا وصلت قيمة i إلى 5
        if i % 2 == 0:
                continue  # يتخطى الأرقام الزوجية
        print(i)
# الناتج:
# 1
# 3

الحلقة المتداخلة (Nested Loops)

يمكن وضع حلقة داخل حلقة أخرى لتكرار مزدوج.

for i in range(3):
        for j in range(2):
                print(f"i={i}, j={j}")
# الناتج:
# i=0, j=0
# i=0, j=1
# i=1, j=0
# i=1, j=1
# i=2, j=0
# i=2, j=1

ملاحظات هامة

for i in range(3):
        print(i)
else:
        print("انتهت الحلقة")
# الناتج:
# 0
# 1
# 2
# انتهت الحلقة

بعد فهم الحلقات، تابع درس الدوال.