يعادل Python عبارة عن عبارة/تبديل بيان
ومع ذلك ، هناك العديد من الأساليب البديلة لتحقيق وظائف مماثلة. يتيح لك مطابقة الأنماط المختلفة وتنفيذ كتل التعليمات البرمجية المقابلة.def http_error (الحالة): حالة المباراة: الحالة 400: إرجاع "طلب سيء" الحالة 404: العودة "لم يتم العثور عليها" الحالة 418: العودة "أنا إبريق الشاي" الحالة _: # الحالة الافتراضية إرجاع "شيء خاطئ في الإنترنت"
باستخدام قوائم لإصدارات python السابقة
قبل Python 3.10 الكتل.
def http_error(status): match status: case 400: return "Bad request" case 404: return "Not found" case 418: return "I'm a teapot" case _: # Default case return "Something's wrong with the internet"# حدد كتل الوظيفة Def Zero (): طباعة ("لقد كتبت صفر. \ n") Def SQR (): طباعة ("n هو مربع مثالي \ n") def حتى (): طباعة ("n هو رقم زوجي \ n") Def Prime (): طباعة ("n هو رقم رئيسي \ n") # خريطة المدخلات إلى كتل الوظيفة الخيارات = {0: صفر ، 1: SQR ، 4: SQR ، 9: SQR ، 2: حتى ، 3: برايم ، 5: برايم ، 7: prime} # استدعاء كتلة التبديل المكافئة خيارات [num] ()
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3