cb
codebamin
الفصل 4 · حلقات التكرار (For Loops)

مقدمة إلى حلقات التكرار (For Loops)

خبر جيد! تجاوزت الأساسيات المملة، ويمكننا الآن كتابة برامج أكثر إثارة والاستمتاع قليلًا. من أقوى الأفكار في البرمجة الحلقة (Loop)، وهي تسمح لك بتكرار الكود نفسه مرات عديدة. في بايثون نوعان أساسيان من الحلقات: حلقات for وحلقات while. إليك مثالًا على حلقة for؛ جرّب تشغيل البرنامج:

__program_indented__

يمكنك قراءة الكود تقريبًا بهذه الصورة: «لكل محرف في النص name، اطبع هذا المحرف».

كل محرف هو نص عادي، وcharacter متغير عادي يحصل على قيمة جديدة قبل تنفيذ الكود الموجود بعد : في كل دورة. لذلك فالحلقة السابقة تعادل تقريبًا كتابة:

__no_auto_translate__ name = 'World'

character = 'W' print(character)

character = 'o' print(character)

character = 'r' print(character)

character = 'l' print(character)

character = 'd' print(character)

يمكن استخدام اسم مختلف بدل character، لكن هذا الاسم يوضح المقصود.

وتأخذ حلقة for عادة هذا الشكل:

for <variable> in <collection>: <code to repeat>

الكلمات for وin والعلامة : أجزاء أساسية من الصيغة.

solution.py
1
2
3
4
5
6
7
8
9
10
الطرفية (shell)
>>>