تُستخدم الحلقة for في Python لتكرار تنفيذ كود على مجموعة بيانات مثل القوائم، السلاسل النصية، أو أي عنصر قابل للتكرار (iterable).
الصيغة العامة:
for variable in iterable:
# تعليمات يتم تنفيذها في كل تكرار
variable: متغير مؤقت يحتفظ بالعناصر واحدًا تلو الآخر.iterable: يمكن أن يكون قائمة، سلسلة نصية، مجموعة... إلخ.
أمثلة توضيحية:
1. تكرار قائمة:
names = ["أحمد", "نور", "ليلى"]
for name in names:
print("مرحبًا", name)
2. تكرار سلسلة نصية:
for letter in "Python":
print(letter)
3. استخدام range():
for i in range(5):
print(i)
range(5)تعني: الأرقام من 0 إلى 4.
حلقة for مع else:
for i in range(3):
print("مرحبا", i)
else:
print("تمت جميع التكرارات")
التكرار مع شروط:
for i in range(10):
if i % 2 == 0:
print(i, "زوجي")
متى نستخدم for loop؟
- عندما تعرف مسبقًا عدد التكرارات.
- عند العمل مع عناصر في مجموعة أو سلسلة.
تمرين:
اكتب برنامجًا يطلب من المستخدم إدخال رقم، ثم يعرض جدول الضرب لهذا الرقم من 1 إلى 10.
مثال تشغيل البرنامج:
أدخل رقمًا: 5
5 × 1 = 5
5 × 2 = 10
5 × 3 = 15
...
5 × 10 = 50
حل التمرين باستخدام لغة Python:
# نطلب من المستخدم إدخال رقم
num = int(input("أدخل رقمًا: "))
# نستخدم حلقة for لطباعة جدول الضرب من 1 إلى 10
for i in range(1, 11):
print(f"{num} × {i} = {num * i}")
شرح سريع:
input()تُستخدم لقراءة الرقم من المستخدم.int()لتحويل الإدخال إلى عدد صحيح.range(1, 11)تُعطي الأرقام من 1 إلى 10.- نستخدم
f-stringلطباعة النتيجة بشكل منسق.

