يكرر الكود عدداً محدداً من المرات — لا تعب ولا ملل
📖 قصة السلاح
درع التكرار يحمي المحارب من التعب.
بدل كتابة نفس الأمر مئة مرة، ترتدي الدرع وتقول:
"افعل هذا لكل عنصر في القائمة" — والحاسوب يطيع.
📐 الصيغة (Syntax)
SYNTAX
for item in collection:
# افعل شيئاً مع item
for i in range(n):
# كرر n مرة
💡 الشرح الكامل
حلقة for تمر على كل عنصر في مجموعة (قائمة، سلسلة، range).
- range(5): يولد 0,1,2,3,4
- range(1,6): يولد 1,2,3,4,5
- range(0,10,2): يولد 0,2,4,6,8
في كل دورة، يأخذ المتغير قيمة العنصر الحالي.
⚙️ أمثلة عملية
→ تكرار 5 مرات
EXAMPLE 1
for i in range(5):
print(f"الجولة {i+1}")
# يطبع: الجولة 1, الجولة 2 ... الجولة 5
→ المرور على قائمة
EXAMPLE 2
fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
print(f"الفاكهة: {fruit}")
🏆 نصيحة المحترف
💡 استخدم enumerate() للحصول على الفهرس والقيمة معاً:
for i, item in enumerate(my_list):
print(f"{i}: {item}")