القائمة الرئيسية

الصفحات

الدرس الخامس: الحلقات التكرارية (Loops) - كيف تكرر العمليات بذكاء في بايثون 2026


الدرس الخامس: الحلقات التكرارية (Loops) - قوة التكرار الأوتوماتيكي في بايثون 2026

أهلاً بكم مجدداً في أكاديمية Spider Team. تخيل أن مديرك طلب منك طباعة جملة "مرحباً بالعالم" ألف مرة، هل ستقوم بكتابة سطر الطباعة يدوياً ألف مرة؟ بالطبع لا! هنا تظهر القوة الحقيقية للبرمجة في مفهوم الحلقات التكرارية (Loops). الحلقات هي الأدوات التي تسمح لك بتنفيذ كود معين لعدد محدد من المرات، أو طالما أن هناك شرطاً معيناً يتحقق. في هذا الدرس الموسوعي لعام 2026، سنشرح لك الفرق بين حلقة For وحلقة While، وكيف تستخدمهما لمعالجة البيانات الضخمة بسرعة البرق، لنحولك من مبرمج يكتب الأسطر إلى مبرمج يصمم المحركات الذكية.

أولاً: حلقة For (التكرار المحدد)

نستخدم حلقة for عندما نعرف مسبقاً عدد المرات التي نريد فيها تكرار الكود، أو عندما نريد المرور على عناصر قائمة (List) أو سلسلة نصية. في بايثون، تعتبر حلقة for الأنيقة والسهلة هي المفضلة لدى مطوري Spider Team.

# طباعة الأرقام من 0 إلى 4 باستخدام range
for i in range(5):
    print("الرقم الحالي هو:", i)

# المرور على قائمة أسماء
langs = ["Python", "PHP", "JS"]
for lang in langs:
    print("تعلم لغة:", lang)

ثانياً: حلقة While (التكرار المشروط)

تستخدم حلقة while عندما لا تعرف عدد المرات بالضبط، ولكنك تريد الاستمرار في التكرار طالما أن الشرط صحيح. بمجرد أن يصبح الشرط خاطئاً (False)، تتوقف الحلقة فوراً. احذر هنا من الوقوع في "الحلقة اللانهائية" إذا نسيت تحديث قيمة الشرط!

count = 1

while count <= 3:
    print("تكرار رقم:", count)
    count += 1 # تحديث العداد لتجنب الحلقة اللانهائية

ثالثاً: التحكم في الحلقات (Break & Continue)

في بعض الأحيان، نحتاج للخروج من الحلقة قبل انتهاء عدد مراتها، أو نحتاج لتخطي عنصر معين فقط. في بايثون نستخدم الكلمات السحرية التالية:

  • break: تخرجك من الحلقة تماماً وتنهي التكرار فوراً.
  • continue: تتخطى الدورة الحالية فقط وتنتقل للدورة التالية مباشرة.
# البحث عن رقم معين والتوقف
for n in range(1, 10):
    if n == 5:
        break # توقف عند الوصول للرقم 5
    print(n)

خلاصة الدرس الخامس:

أنت الآن تملك "المحرك" الحقيقي للبرمجة. الحلقات التكرارية هي ما يجعل الكمبيوتر خارقاً، فهي تنفذ المهام المكررة دون ملل. لقد تعلمنا اليوم كيف نستخدم For و While وكيف نتحكم في مسار التكرار. في الدرس السادس، سننتقل إلى مفهوم الدوال (Functions)، حيث سنعلمك كيف تنظم كودك في "حزم" قابلة لإعادة الاستخدام، وهو ما سيوفر عليك كتابة نفس الكود مراراً وتكراراً.

💡 نصيحة المطور:

للحصول على ملفات الأكواد البرمجية لهذا الدرس بنسخة PDF، وللمشاركة في التحديات البرمجية الأسبوعية لعام 2026، انضم الآن لقناتنا المتخصصة على التلجرام:

انضم لقناة بايثون على التلجرام 🚀

تم الفهرسة والتدقيق البرمجي بواسطة: فريق تطوير Spider Team | مرجع المطورين العرب 2026

أنت الان في اول موضوع
هل اعجبك الموضوع :

تعليقات

التنقل السريع