دورة تطوير بايثون
الفصل
>
المستوى

تعلم الحلقات
حلقات while

الحلقات هي تسلسلات يمكنك استخدامها لتكرار نفس الشيفرة. هذا يجعل من الأسهل عليك إكمال المهام في اللعبة دون الحاجة إلى كتابة قوائم طويلة من الأكواد. هناك نوعان من الحلقات: حلقات while وحلقات for التي سنستكشفها في المستويات التالية.

هناك خمس (5) بيضات في هذه الخريطة، يمكنك جمعها باستخدام بضع أسطر من الشيفرة باستخدام while loop. حاول التقاط جميع البيض عن طريق تكرار نفس السطرين من الشيفرة أربع مرات.

Guide

الهدف

اجمع كل البيض في الإسطبل بكتابة ستة (6) أسطر فقط من الكود، باستخدام حلقة while.

لقد وضع الدجاج بيضه في كل مكان! تجول في الإسطبل وجمع كل البيض بسرعة!

لتقليل كمية الكود الذي تحتاج إلى كتابته وجعل الترميز أقل مملة، يمكنك استخدام الحلقات! هذه هي تسلسلات تتيح لك تكرار نفس الكود مما يلغي ضرورة كتابة نفس الكود مراراً وتكراراً.

حلقة while هي إحدى الحلقات حيث يمكنك تعيين الكود للتكرار طالما أن شرط معين موجود. قم بإنشاء متغير يسمى count لتحديد عدد المرات التي ترغب في تكرار الكود ثم اضبطه كشرط للحلقة.

count = 0 while count < 4: [Code you wish to loop four times] count += 1

في هذا المثال، تتحقق حلقة while مما إذا كان count أقل < من 4، يبدأ count من 0 ويزداد بـ +1 في كل دورة حتى يصل إلى 4. أي كود تقوم بإدخاله بداخل المسافة البادئة تحت حلقة while سيتم تكراره، وفي هذه الحالة أربع مرات. لكن احذر، قد تعمل الحلقات إلى الأبد إذا لم يتم إيقافها، لذا تأكد من عدم حذف أو تعليق المتغير count وإلا قد يؤدي ذلك إلى خطأ.

جربه! اجمع جميع البيض الخمسة (5) وأكمل المستوى بكتابة ستة (6) أسطر فقط من الكود في محرر الكود.

كتاب الكود