اعلان

في جملة (if..else) الشرطية يتم الاختيار من بين أحد خيارين بينما في جملة (if..elif) الشرطية يتم الاختيار من بين عدة خيارات.

 في جملة (if..else) الشرطية يتم الاختيار من بين أحد خيارين بينما في جملة (if..elif) الشرطية يتم الاختيار من بين عدة خيارات.

نعم، هذا صحيح.

جملة (if..else) الشرطية تستخدم لاتخاذ قرار بناءً على شرط واحد. إذا تحقق الشرط، فسيتم تنفيذ التعليمات الموجودة في جسم الجملة (if). إذا لم يتحقق الشرط، فسيتم تنفيذ التعليمات الموجودة في جسم الجملة (else).

على سبيل المثال، إذا أردنا معرفة ما إذا كان الرقم أكبر من 10، فيمكننا استخدام جملة (if..else) الشرطية على النحو التالي:

Python
number = 15

if number > 10:
    print("The number is greater than 10.")
else:
    print("The number is less than or equal to 10.")
 
سيؤدي هذا الكود إلى طباعة العبارة التالية:

The number is greater than 10.
أما جملة (if..elif) الشرطية، فتستخدم لاتخاذ قرار بناءً على عدة شروط. إذا تحقق الشرط الأول، فسيتم تنفيذ التعليمات الموجودة في جسم الجملة (if). إذا لم يتحقق الشرط الأول، فسيتم اختبار الشرط الثاني، وهكذا. إذا لم يتحقق أي من الشروط، فسيتم تنفيذ التعليمات الموجودة في جسم الجملة (else).

على سبيل المثال، إذا أردنا معرفة ما إذا كان الرقم أكبر من 10، أو يساوي 10، أو أصغر من 10، فيمكننا استخدام جملة (if..elif) الشرطية على النحو التالي:

Python
number = 10

if number > 10:
    print("The number is greater than 10.")
elif number == 10:
    print("The number is equal to 10.")
else:
    print("The number is less than 10.")
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
سيؤدي هذا الكود إلى طباعة العبارة التالية:

The number is equal to 10.
وبذلك، فإن الفرق الرئيسي بين جملتي (if..else) و (if..elif) الشرطيتين هو أن جملة (if..else) تسمح بالاختيار من بين خيارين فقط، بينما جملة (if..elif) تسمح بالاختيار من بين عدة خيارات.


مقالات ذات صلة

تعليقات