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