"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > متى يجب علي استخدام عبارات if المتعددة بدلاً من عبارات elif؟

متى يجب علي استخدام عبارات if المتعددة بدلاً من عبارات elif؟

تم النشر بتاريخ 2024-11-08
تصفح:589

When Should I Use Multiple if Statements Instead of elif Statements?

عبارات if المتعددة مقابل عبارات elif

عند العمل مع العبارات الشرطية في بايثون، من الشائع مواجهة عبارات if وelif المتعددة. كلا النهجين لهما أغراض وآثار مختلفة.

عبارات if المتعددة

عبارات if المتعددة تتحقق من كل شرط بالتسلسل. إذا كان أي شرط صحيحًا، فسيتم تنفيذ كتلة التعليمات البرمجية المقابلة، ويستمر البرنامج إلى العبارة التالية.

if text == 'sometext':
    print(text)
if text == 'nottext':
    print("notanytext")

في هذا المثال، إذا كان متغير النص يساوي "sometext"، فسيقوم البرنامج بطباعة "sometext"، ولكنه سيستمر أيضًا في التحقق من عبارة if الثانية وطباعة "notanytext" إذا النص يساوي "nottext."

عبارات Elif

عبارات Elif، وهي اختصار لـ "else if"، توفر صيغة بديلة للتعامل مع الشروط المتعددة. مع elif، إذا كان الشرط الأول خطأ، فسينتقل البرنامج إلى شرط elif التالي حتى يتم العثور على الشرط True. بمجرد العثور على شرط صحيح، يتم تنفيذ كتلة التعليمات البرمجية المقابلة، وينتقل البرنامج إلى العبارة التالية.

if text == 'sometext':
    print(text)
elif text == 'nottext':
    print("notanytext")
في هذا المثال، إذا كان متغير النص يساوي "sometext"، فسيقوم البرنامج بطباعة "sometext" ويتوقف عن تنفيذ بقية العبارة. ومع ذلك، إذا كان النص لا يساوي "sometext"، فسيقوم البرنامج بالتحقق من شرط elif وطباعة "notanytext" إذا كان يساوي "nottext". ]

يمكن أن تؤدي عبارات if المتعددة إلى تعليمات برمجية زائدة عن الحاجة وتجعلها أقل كفاءة مقارنة بعبارات elif. إذا كان لديك شروط متعددة للتحقق منها، ففكر في استخدام عبارات elif لتجنب التقييمات غير الضرورية وتحسين إمكانية قراءة التعليمات البرمجية.

في النهاية، يعتمد الاختيار بين عبارات if المتعددة وعبارات elif على المتطلبات المحددة للتعليمات البرمجية الخاصة بك. إذا كنت بحاجة إلى تنفيذ عدة كتل تعليمات برمجية مستقلة بناءً على شروط مختلفة، فقد تكون عبارات if المتعددة أكثر ملاءمة. ومع ذلك، إذا كنت تريد التعامل مع شروط متعددة بشكل تسلسلي مع تنفيذ كتلة تعليمات برمجية واحدة فقط، فإن عبارات elif توفر حلاً أكثر وضوحًا وكفاءة.

بيان الافراج أعيد طبع هذه المقالة على: 1729143017 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3