الحلقات التكرارية
افهموا حلقات for وwhile لأتمتة المهام المتكررة في برامجكم
الحلقات التكرارية درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 4 دروس في المجموع.
مقدمة إلى الحلقات
مقدمة إلى الحلقات
تتيح لكم الحلقات تكرار كتلة من التعليمات البرمجية عدة مرات، مما يجعل برامجكم أكثر كفاءة وإيجازًا.
في هذا الدرس، ستتعلّمون أنواع الحلقات المختلفة في Python: for وwhile والحلقات المتداخلة.

ما الحلقة؟
ما الحلقة؟
تُستخدم الحلقة لتنفيذ كتلة من التعليمات البرمجية بشكل متكرر حتى يتحقق شرط معين. على سبيل المثال:
يطبع هذا الأعداد من 0 إلى 4.
# Example of a loop
for i in range(5):
print(i)حلقة <code>for</code>
حلقة for
تتكرر حلقة for على تسلسل (مثل قائمة أو نطاق) وتنفذ كتلة من التعليمات البرمجية لكل عنصر:
# Example of a for loop
names = ["Alice", "Bob", "Charlie"]
for name in names:
print("Hello,", name)حلقة <code>while</code>
حلقة while
تواصل حلقة while تنفيذ كتلة من التعليمات البرمجية ما دام شرطها True:
# Example of a while loop
counter = 0
while counter < 3:
print(counter)
counter += 1الخروج من حلقة
الخروج من حلقة
يمكنكم استخدام عبارة break للخروج من الحلقة قبل أوانها:
يوقف هذا الحلقة عندما تكون قيمة i مساويةً لـ 5.
# Using break to exit a loop
for i in range(10):
if i == 5:
break
print(i)تخطي التكرارات باستخدام <code>continue</code>
تخطي التكرارات باستخدام continue
تتخطى عبارة continue بقية التكرار الحالي وتنتقل إلى التكرار التالي:
يتخطى هذا طباعة 2.
# Using continue to skip iterations
for i in range(5):
if i == 2:
continue
print(i)الحلقات المتداخلة
الحلقات المتداخلة
تُسمّى الحلقة الموجودة داخل حلقة أخرى حلقةً متداخلة. على سبيل المثال:
# Example of nested loops
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")الأخطاء الشائعة في الحلقات
الأخطاء الشائعة في الحلقات
فيما يلي بعض الأخطاء الشائعة التي ينبغي تجنبها:
- نسيان تحديث متغير الحلقة في حلقة
while، مما يؤدي إلى حلقة لا نهائية. - إساءة استخدام عبارتي
breakوcontinue. - استخدام مسافات بادئة غير صحيحة في الحلقات المتداخلة.
ماذا تعلمنا؟
ماذا تعلمنا؟
في هذا الدرس، تعلمتم:
- أساسيات حلقتَي
forوwhile. - كيفية استخدام
breakوcontinueللتحكم في سلوك الحلقة. - كيفية إنشاء الحلقات المتداخلة واستخدامها.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «الحلقات التكرارية» مجاني؟
نعم — نص درس «الحلقات التكرارية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 4 دروس في المجموع.
ماذا ستتعلم في «الحلقات التكرارية»؟
افهموا حلقات for وwhile لأتمتة المهام المتكررة في برامجكم تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «الحلقات التكرارية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.