ملخص الفصل

4.8 ملخص الفصل

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

  • القيم المنطقية تمثل قيمة True أو False.
  • عوامل المقارنة تقارن القيم وتنتج True أو False.
  • العوامل المنطقية تأخذ مُعامِلًا شرطيًّا أو أكثر وتنتج True أو False.
  • تُقيَّم العوامل بترتيب يعتمد على الأسبقية والترابطية.
  • الشروط هي تعبيرات تُقيَّم إلى True أو False.
  • تعليمات القرارات تسمح بمسارات تنفيذ مختلفة (فروع) عبر الشِفرة بناءً على الشروط.
  • يمكن أن تكون تعليمات القرارات متداخلة داخل تعليمات قرارات أخرى.
  • التعبيرات الشرطية هي نُسَخ أحادية السطر من تعليمات if-else.

في هذه المرحلة، يجب أن تكون قادرًا على كتابة برامج تُقيِّم الشروط وتنفذ تعليمات الشِفرة وفقًا لذلك مع الترتيب الصحيح للعمليات. يجمع التمرين البرمجي أدناه بين معظم المواضيع التي تناولها الفصل.

الدالّة الوصف
bool(x)

يحول x إلى قيمة منطقية، إما True أو False.

العامل الوصف

x == y
(المساواة)

يقارن قيم x و y ويعيد True إذا كانت القيم متساوية و False بخلاف ذلك. مثال: 10 == 10 هي True.

x != y
(عدم المساواة)

يقارن قيم x و y ويعيد True إذا كانت القيم غير متساوية و False بخلاف ذلك. مثال: 7 != 4 هي True.

x > y
(أكبر من)

يقارن قيم x و y ويعيد True إذا كانت x أكبر من y و False بخلاف ذلك. مثال: 9 > 3 هي True.

x < y
(أصغر من)

يقارن قيم x و y ويعيد True إذا كانت x أصغر من y و False بخلاف ذلك. مثال: 9 < 8 هي False.

x >= y
(أكبر من أو يساوي)

يقارن قيم x و y ويعيد True إذا كانت x أكبر من أو تساوي y و False بخلاف ذلك. مثال: 2 >= 2 هي True.

x <= y
(أصغر من أو يساوي)

يقارن قيم x و y ويعيد True إذا كانت x أصغر من أو تساوي y و False بخلاف ذلك. مثال: 8 <= 7 هي False.

x and y
(منطقي)

يُقيِّم القيم المنطقية لـ x و y ويعيد True إذا كان كلاهما صحيحًا. مثال: True and False هي False.

x or y
(منطقي)

يُقيِّم القيم المنطقية لـ x و y ويعيد True إذا كان أحدهما صحيحًا. مثال: True or False هي True.

not x
(منطقي)

يُقيِّم القيمة المنطقية لـ x ويعيد True إذا كانت القيمة خاطئة و False إذا كانت القيمة صحيحة. مثال: not True هي False.

تعليمة القرار الوصف

تعليمة if

    # التعليمات السابقة

    if condition:
      # الجزء الرئيسي

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

تعليمة else

    # التعليمات السابقة

    if condition:
      # الجزء الرئيسي
    else:
      # الجزء الرئيسي

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

تعليمة elif

    # التعليمات السابقة

    if condition:
      # الجزء الرئيسي
    elif condition:
      # الجزء الرئيسي
    else:
      # الجزء الرئيسي

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

تعليمة if متداخلة

    # التعليمات السابقة

    if condition:
      if condition:
        # الجزء الرئيسي
      else:
        # الجزء الرئيسي
    else:
      if condition:
        # الجزء الرئيسي
      else:
        # الجزء الرئيسي
    
    # التعليمات اللاحقة
تعبير شرطي

expression_if_true if condition else expression_if_false

Table 4.5 مرجع الفصل 4.