اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته ، لدي الكود التالي وأريد إضافة elif إليه أرجو المساعدة

x=3
y=6 

if x > y:
  
    print("max")
    
else:
  
    print("min") 
تم التعديل في بواسطة عمار معلا
تعديل صيغة السؤال

Recommended Posts

  • 0
نشر

يمكنك القيام بذلك عبر إضافة elif مع شرط اخر ضمن نفس البلوك بحيث يعالج حالة x اصغر من y وكذلك يمكن أن يتحقق اذا كان متساويان، ويصبح الكود على الشكل التالي

x=3
y=6 

if x > y:
    print("max")
    
elif x < y:
    print("min")
    
else:
    print("equal")
  

في البداية يتحقق اذا كان x اكبر من y وهنا حسب المثال x ليس اكبر من y اذا لن يتحقق الشرط
بالانتقال إلى elif مع شرط x اصغر من y وحسب المثال x=3 اصغر من y=6 اذا يتحقق الشرط ويتم تنفيذ التعليمات تحته وسوف يطبع min
وتمت إضافة حالة اخيره هي أن يكون x يساوي y سيطبع equal في حال التساوي

  • 0
نشر

بالإضافة للشرح في التعليق السابق إليك مثال آخر يوضح استخدام elif في بناء الشروط:

x = 5
if x < 0:
    print("Negative")
    
elif x == 0:
    print("Zero")
    
elif x > 0 and x < 10:
    print("Single digit")
    
else:
    print("Double digit or more")

في المثال، يتم التحقق من قيمة x وطباعة نص يوصف الحالة المناسبة. إذا كانت القيمة أقل من صفر، سيتم طباعة "Negative". إذا كانت القيمة تساوي الصفر، سيتم طباعة "Zero". إذا كانت القيمة أكبر من صفر وأقل من 10، سيتم طباعة "Single digit". وإذا لم تتطابق الحالة مع أي من الشروط السابقة، سيتم طباعة "Double digit or more".

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...