هنتعلم إزاي نخلي البرنامج يكرر نفس الكود أكثر من مرة، وإزاي نتحكم في عدد المرات باستخدام range.
1
🧠 فكرة التكرار
في الدرس اللي فات، كنا بنكتب سطر print لكل مرة عايزين نطبع فيها حاجة. لو عايزين نطبع نفس الجملة 10 مرات،
هل هنكتب 10 سطور؟ طبعًا لأ — الحلقات بتوفر علينا ده.
💡 فكرة الحلقة: بنكتب الكود مرة واحدة، ونقول للكمبيوتر "كرره كذا مرة".
🎯 في بايثون: بنستخدم for
مع range() عشان نكرر عدد معين من المرات.
2
✍️ طريقة كتابة حلقة for
forcountinrange(10) :
····print("warm")
🎯 الصيغة: for count in range(number of times): print(...)
⚠️ خد بالك:
• for + اسم المتغير + in + range() + النقطتين :.
• المعالجة (الـ print) لازم تكون مزاحة لليمين جوه الحلقة.
3
🎬 أول مثال: طباعة "warm" عشر مرات
عايزين نطبع كلمة "warm" عشر مرات بدون ما نكتبها 10 سطور.
الكمبيوتر يقدر يكرر العملية نفسها ملايين المرات بسرعة كبيرة — بس فيه حدود للقدرة على التحمل.
💡 أمثلة:
• 10,000 مرة — عادي جدًا.
• 100,000 مرة — عادي.
• 1,000,000 مرة — ممكن تاخد وقت أطول.
• أكتر من كده — ممكن البرنامج يعلّق أو يستهلك كل الذاكرة.
🎯 الذاكرة (Memory): كل عملية ليها تكلفة على الجهاز. لو الحلقة بتكرر ملايين المرات،
ممكن الكمبيوتر يبطأ أو يتوقف عن الاستجابة.
⚠️ خلي بالك: جرب بأرقام معقولة (10، 100، 1000) — متجربش ملايين المرات عشان الجهاز مايتعبش.