دورة تطوير بايثون
الفصل
>
المستوى
تعلم الحلقات
حلقة for
الهدف
تدرّب على عبور متاهة السياج للوصول إلى المخرج باستخدام حلقة for مع ما لا يزيد عن ستة (6) أسطر من الكود.
لكي تتمكن من اجتياز المتاهة باستخدام ما لا يتجاوز ستة أسطر من الكود، تحتاج إلى استخدام حلقات for. تشبه هذه الحلقات حلقات while لكنّها تعمل بطريقة مختلفة قليلاً؛ حيث يمكن تنفيذ حلقات for عدد مرات محددة مسبقًا بدلًا من استخدام شرط كما في حلقات while.
for x in range(3): player.move_forward(2)
في هذا المثال، يتكرر الكود player.move_forward(2) ثلاث مرات باستخدام حلقة for. المتغير x هو متغير عام يخزن عدد المرات التي دارت فيها حلقة for. الدالة range() تحدد عدد المرات التي تريد أن تتكرر فيها الحلقة إجمالاً. سيتم تكرار كل الكود المُسطر تحت كود حلقة for.
كتاب الكود