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

متى تستخدم "حاول" بدلاً من "if" للكشف عن القيم المتغيرة في Python؟

نشر في 2025-04-16
تصفح:768

When Should You Use

باستخدام "جرب" مقابل "إذا" لاختبار قيمة متغيرة في Python

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

result = function () إذا كانت النتيجة: من أجل R في النتيجة: # معالجة عناصر يفترض هذا النهج أن متغير النتيجة يحمل قيمة غير فارغة. إذا كانت النتيجة قائمة فارغة أو لا شيء ، فسيتم رفع indexerror أو typeerror عند محاولة التكرار أكثر. في هذه الحالة ، يمكنك استخدام تجربة/باستثناء كتلة للتعامل مع الاستثناءات بأمان:

result = function () يحاول: من أجل R في النتيجة: # عناصر العملية باستثناء Typeerror: تمرير

result = function()
if result:
    for r in result:
        # Process items

الكتل.

التدفق. يمكن أن يكون هذا النهج أكثر كفاءة وموجزة ، كما هو موضح في مثال "حاول" أعلاه.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3