fayotech.academy🐍 بايثون: الخطوات الأولى
قرِّر وكرِّر

🔁 الحلقات: افعلها مرة أخرى

لماذا: كرر العمل ملايين المرات بـ for و while.

يفتح لك: القوائم — والنمط الذي وراء كل حلقة لعبة.

عندما سابقت الحاسوب، لم تكن قوته الخارقة الذكاء — بل التكرار بلا ملل. حلقات التكرار (loops) هي كيف تمنح برنامجك تلك القوة. for i in range(5): تعني «نفّذ الأسطر المُزاحة 5 مرات، وعُدَّ i هكذا: 0، 1، 2، 3، 4.»

الحلقات + المتغيرات = برامج تُراكم. شاهد مجموعاً ينمو:

هناك حلقة ثانية، while: «واصل التكرار ما دام هذا الشرط صحيحاً.» إنها if ترفض المغادرة:

والآن، محطة يمر بها كل مبرمج. ماذا لو لم يصبح الشرط خاطئاً أبداً؟ تحصل على حلقة لانهائية — برنامج يعمل للأبد. كل مبرمج يكتب واحدة يوماً ما، عادةً بالخطأ. أنت ستكتبها عمداً، لأن هذا الموقع يعطيك زر ■ إيقاف حقيقياً يستطيع قتلها. جرّب — شغّل هذا، شاهده يدور، ثم اضغط إيقاف:

تحدٍّ سريع

كم مرة يعمل جسم for i in range(3): وما القيم التي يأخذها i؟

تحدٍّ سريع

ما الذي يجعل حلقة while لانهائية؟

🔍 تعمّق أكثر: شاهد حلقة تدور دورة واحدة في كل خطوة، وقيم المتغيرات تتغيّر أمام عينيك لحظة بلحظة ← PyDebug: الحلقات.