مقدمة
في الدرس السابق تعرفنا على كيفية إضافة العناصر إلى القوائم وحذفها وتعديلها.
لكن ماذا لو كانت القائمة تحتوي على عشرات أو مئات العناصر؟
هل سنكتب تعليمات منفصلة لكل عنصر؟
بالطبع لا.
لهذا توفر Python الحلقات التكرارية، والتي تسمح بتنفيذ العملية نفسها على جميع عناصر القائمة تلقائيًا.
في هذا الدرس سنتعرف على مفهوم التكرار على القوائم (Looping Through Lists)، ولماذا يعد من أهم المهارات في البرمجة.
---
ما المقصود بالتكرار على القوائم؟
التكرار على القوائم يعني المرور على جميع عناصر القائمة واحدًا تلو الآخر.
وأثناء المرور، يستطيع البرنامج تنفيذ العملية نفسها على كل عنصر دون الحاجة إلى كتابة التعليمات عدة مرات.
وهذا يجعل الكود أقصر وأكثر تنظيمًا.
---
لماذا نستخدم التكرار؟
في البرامج الحقيقية قد تحتوي القائمة على عدد كبير من العناصر.
وقد نحتاج إلى عرض جميع البيانات، أو إجراء عملية حسابية عليها، أو البحث عن قيمة معينة.
بدلًا من التعامل مع كل عنصر بشكل منفصل، يمكن استخدام التكرار لمعالجة جميع العناصر بطريقة آلية.
---
كيف يعمل التكرار؟
عند بدء التكرار، ينتقل البرنامج إلى أول عنصر في القائمة.
ثم ينفذ العملية المطلوبة عليه.
بعد ذلك ينتقل إلى العنصر التالي، ويكرر العملية نفسها، حتى يصل إلى آخر عنصر في القائمة.
وبذلك تتم معالجة جميع البيانات دون تدخل إضافي من المبرمج.
---
أهمية التكرار في Python
يعتمد مبرمجو Python بشكل كبير على التكرار عند التعامل مع القوائم.
فهو يستخدم في قراءة البيانات، وتعديلها، والبحث داخلها، وإجراء العمليات المختلفة عليها.
ولهذا يعتبر من أكثر المفاهيم استخدامًا في البرامج اليومية.
---
استخدام التكرار في المشاريع
يستخدم التكرار في العديد من التطبيقات، مثل:
- عرض قائمة المستخدمين.
- حساب مجموع الدرجات.
- البحث عن عنصر معين.
- معالجة البيانات القادمة من الملفات.
- تنفيذ عمليات على مجموعات كبيرة من المعلومات.
ولهذا يعد مهارة أساسية لكل مبرمج Python.
---
فوائد التكرار على القوائم
يوفر التكرار العديد من المزايا، منها:
- تقليل تكرار الكود.
- تسهيل معالجة البيانات.
- زيادة سرعة كتابة البرامج.
- تنظيم الكود.
- التعامل بسهولة مع القوائم الكبيرة.
---
أخطاء شائعة عند المبتدئين
من الأخطاء التي يقع فيها المبتدئون:
- محاولة معالجة كل عنصر يدويًا.
- نسيان أن جميع عناصر القائمة يجب أن تمر داخل الحلقة.
- تعديل القائمة بطريقة غير صحيحة أثناء التكرار.
- استخدام التكرار في غير موضعه.
لذلك يجب فهم فكرة التكرار جيدًا قبل استخدامها في المشاريع.
---
ملخص الدرس
تعرفنا في هذا الدرس على التكرار على القوائم (Looping Through Lists) في Python، وعرفنا أنه يسمح بتنفيذ العملية نفسها على جميع عناصر القائمة بطريقة تلقائية ومنظمة، مما يجعل البرامج أقصر وأكثر كفاءة.
في الدرس العشرين سنتعرف على الصفوف (Tuples)، وسنفهم الفرق بينها وبين القوائم، ومتى نستخدم كل نوع منهما.



