🔁 الحلقات: افعلها مرة أخرى
لماذا: كرر العمل ملايين المرات بـ 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: الحلقات.