20- كورس لغة بايثون Python – Python For Loops

مقدمة عن الحلقات التكرارية في بايثون

تُعتبر الحلقات التكرارية في بايثون من الأدوات الأساسية التي تُستخدم لتكرار تنفيذ جزء من الكود عدة مرات حتى يتحقق شرط معين. تُعرف الحلقات التكرارية في بايثون بمرونتها وسهولة استخدامها، مما يجعلها خيارًا مثاليًا للمبرمجين الذين يرغبون في تنفيذ عمليات متكررة بكفاءة. يُعد استخدام الحلقات جزءاً من البرمجة الديناميكية، حيث يمكننا معالجة قوائم البيانات، والقواميس، أو أي نوع من البيانات القابلة للتكرار بسهولة باستخدام الحلقات.

تُعتبر حلقة “for” واحدة من أكثر الحلقات شيوعًا في بايثون، حيث تُستخدم لتكرار جزء من الكود بناءً على عدد العناصر في تسلسل معين، مثل قائمة أو سلسلة نصية. تتميز حلقة “for” في بايثون بقدرتها على التعامل مع أنواع مختلفة من البيانات، مما يوفر مرونة كبيرة في كتابة البرامج. على سبيل المثال، يمكن استخدام حلقة “for” للمرور على العناصر في قائمة وطباعة كل عنصر:

fruits = ["تفاح", "موز", "كرز"]
for fruit in fruits:
    print(fruit)

استخدامات متقدمة لحلقة for في بايثون

بالإضافة إلى الاستخدامات الأساسية، يمكن استخدام حلقات “for” في بايثون لتنفيذ عمليات أكثر تعقيدًا مثل تكرار القيم باستخدام دوال مدمجة أو تكرار القيم باستخدام نطاقات محددة. على سبيل المثال، يمكن استخدام الدالة range() لتوليد سلسلة من الأرقام واستخدامها في حلقة “for”. يعتبر هذا مفيدًا عندما تحتاج إلى تنفيذ عدد معين من التكرارات:

for i in range(5):
    print(f"التكرار رقم: {i}")

علاوة على ذلك، يمكن دمج حلقات “for” مع الشروط لجعل العمليات داخل الحلقات أكثر ديناميكية. على سبيل المثال، يمكن استخدام الشروط لتصفية العناصر التي يتم تكرارها بناءً على معايير معينة. في المثال التالي، نقوم بطباعة الأرقام الزوجية فقط من قائمة الأرقام:

numbers = [1, 2, 3, 4, 5, 6]
for number in numbers:
    if number % 2 == 0:
        print(f"الرقم الزوجي: {number}")

تُظهر هذه الأمثلة كيف يمكن استخدام حلقات “for” بطرق متعددة لتحقيق وظائف مختلفة في البرمجة بلغة بايثون. تعتبر هذه الحلقات أداة قوية للمبرمجين، حيث توفر لهم القدرة على تنفيذ العمليات المتكررة بكفاءة وسهولة.