ملخص الفصل

5.6 ملخص الفصل

من أبرز ما جاء في هذا الفصل:

  • تنفذ حلقة التكرار الشرطي مجموعة من التعليمات، تُعرف باسم جسم الحلقة، طالما أن شرطًا معينًا، يُعرف باسم تعبير الحلقة، صحيح.
  • يمكن استخدام حلقة التكرار المحدد للتكرار على عناصر كائن حاوية.
  • تُنشئ دالّة range() تسلسلاً من الأعداد الصحيحة بين رقمين بحجم خطوة معين.
  • تحتوي الحلقة المتداخلة على حلقة تكرار واحدة أو أكثر ضمن جسم حلقة أخرى.
  • تُستخدم تعليمة break داخل حلقة for أو while للسماح لتنفيذ البرنامج بالخروج من الحلقة بمجرد تحقق شرط معين.
  • تسمح تعليمة continue بتخطي تنفيذ الجزء المتبقي من الحلقة دون الخروج من الحلقة بالكامل.
  • تُنفذ جملة else المرافقة للحلقة بعد اكتمال تنفيذ الحلقة دون أن تُقاطعها تعليمة break.

في هذه المرحلة، ينبغي أن تكون قادرًا على كتابة برامج باستخدام بنى الحلقات. يجمع التمرين البرمجي أدناه بين معظم المواضيع التي تناولها هذا الفصل.

الدالّة الوصف

range(end)

تُنشئ تسلسلاً يبدأ من 0 حتى
end
بحجم خطوة قدره 1.

range(start, end)

تُنشئ تسلسلاً يبدأ من start حتى end بحجم خطوة قدره 1.

range(start, end, s)

تُنشئ تسلسلاً يبدأ من start حتى end بحجم خطوة قدره s.

بنى الحلقات الوصف

حلقة التكرار الشرطي (while loop)

    # التهيئة
    while expression:
      # جسم الحلقة

    # التعليمات بعد الحلقة

حلقة التكرار المحدد (for loop)

    # التهيئة
    for loop_variable in container:
      # جسم الحلقة

    # التعليمات بعد الحلقة

حلقة while متداخلة

    while outer_loop_expression:
      # جسم الحلقة الخارجية (1)
      while inner_loop_expression:
        # جسم الحلقة الداخلية
      # جسم الحلقة الخارجية (2)

    # التعليمات بعد الحلقة

تعليمة break

    # التهيئة
    while loop_expression:
      # جسم الحلقة
      if break_condition:
        break
      # بقية جسم الحلقة

    # التعليمات بعد الحلقة

تعليمة continue

    # التهيئة
    while loop_expression:
      # جسم الحلقة
      if continue_condition:
        continue
      # بقية جسم الحلقة

    # التعليمات بعد الحلقة

جملة else المرافقة للحلقة

    # التهيئة
    for loop_expression:
      # جسم الحلقة
      if break_condition:
        break
      # بقية جسم الحلقة
    else:
      # تعليمة else المرافقة للحلقة
    
    # التعليمات بعد الحلقة
جدول 5.4 مرجع الفصل 5.

جرّب بنفسك

الأعداد الأولية

اكتب برنامجًا يأخذ عددًا صحيحًا موجبًا (N) ويطبع أول N عددًا أوليًا على أسطر منفصلة.

ملاحظة: العدد الأولي عدد لا يقبل القسمة على أي عدد صحيح موجب أكبر من 1 سوى نفسه. للتحقق مما إذا كان number أوليًا، يمكن التحقق من شرط number % i != 0 لـ i الأكبر من 1 والأصغر من number.

مثال: إذا كان N = 6، فالإخراج هو:

    2
    3
    5
    7
    11
    13