بيت التمويل الشخصي كيفية التعامل مع مزيد من التحديدات مع استثناءات محددة أقل في بيثون - الدمى

كيفية التعامل مع مزيد من التحديدات مع استثناءات محددة أقل في بيثون - الدمى

فيديو: دورة تعليم لغة بايثون - تعلم بايثون من الصفر حتى الاحتراف Python 2020 2025

فيديو: دورة تعليم لغة بايثون - تعلم بايثون من الصفر حتى الاحتراف Python 2020 2025
Anonim

استراتيجية واحدة للتعامل مع الاستثناءات في بيثون هي توفير شروط معينة باستثناء جميع الاستثناءات المعروفة والجنيسة باستثناء البنود للتعامل مع استثناءات غير معروفة. تحقق من التسلسل الهرمي للاستثناء الذي يستخدمه بيثون. عند عرض هذا المخطط، يعد باسيكسيبتيون الاستثناء العلوي. وتستمد معظم الاستثناءات من استثناء. عند العمل من خلال أخطاء الرياضيات، يمكنك استخدام أريثميتيكيرور عامة أو استثناء زيروديفيسيونيرور أكثر تحديدا.

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

  1. افتح نافذة ملف بيثون.

    ترى محرر يمكنك كتابة رمز المثال.

  2. اكتب الرمز التالي في النافذة - اضغط على إنتر بعد كل سطر:

    جرب: Value1 = إنت (الإدخال ("اكتب الرقم الأول:")) Value2 = إنت (إنبوت (" اكتب الرقم الثاني: ")) أوتبوت = Value1 / Value2 ما عدا فالويرور: برينت (" يجب كتابة رقم صحيح! ") باستثناء كيبواردينتيروبت: برينت (" أنت ضغط كترل + C! ") باستثناء أريثميتيكيرور: برينت حدث خطأ في الرياضيات. ") باستثناء زيروديفيسيونيرور: طباعة (" محاولة التقسيم بالصفر! ") آخر: طباعة (إخراج)
    

    يبدأ الرمز بالحصول على مدخلين: Value1 و Value2. أول اثنين باستثناء بنود التعامل مع مدخلات غير متوقعة. أما المصطلحان الثانيان باستثناء البنود، فيعالجان استثناءات الرياضيات، مثل التقسيم إلى صفر. إذا كان كل شيء على ما يرام مع التطبيق، وينفذ شرط آخر، الذي يطبع نتيجة العملية.

  3. اختر تشغيل → تشغيل وحدة.

    ترى نافذة بيثون شل مفتوحة. تطبيق يطلب منك كتابة الرقم الأول.

  4. اكتب مرحبا واضغط على إنتر.

    كما هو متوقع، يعرض بيثون رسالة استثناء فالويرور. ومع ذلك، فإنه يدفع دائما للتحقق من المشاكل المحتملة.

  5. اختر تشغيل ← تشغيل الوحدة مرة أخرى.

    ترى نافذة بيثون شل مفتوحة. تطبيق يطلب منك كتابة الرقم الأول.

  6. اكتب 8 واضغط على إنتر.

    التطبيق يطلب منك إدخال الرقم الثاني.

  7. اكتب 0 واضغط على إنتر.

    ترى رسالة الخطأ لاستثناء أريثميتيكيرور. ما يجب أن نرى فعلا هو استثناء زيروديفيسيونيرور لأنه أكثر تحديدا من استثناء أريثميتيكيرور.

  8. عكس ترتيب الاستثناءين بحيث تبدو كالتالي:

    ما عدا زيروديفيسيونيرور: طباعة ("محاولة التقسيم بالصفر!") باستثناء أريثميتيكيرور: برينت ("حدث خطأ في الرياضيات غير معرف.") > تنفيذ الخطوات من 5 إلى 7 مرة أخرى.
    
  9. هذه المرة، ترى رسالة استثناء زيروديفيسيونيرور لأن الاستثناءات تظهر بالترتيب الصحيح.

    تنفيذ الخطوات من 5 إلى 7 مرة أخرى، ولكن اكتب 2 للعدد الثاني بدلا من 0.

  10. هذه المرة، التطبيق أخيرا تقارير قيمة الانتاج من 4. 0.

    لاحظ أن الإخراج هو العائمة، قيمة النقطة. نتائج الشعبة في قيمة نقطة عائمة إلا إذا قمت بتحديد أنك تريد إخراج عدد صحيح باستخدام عامل تقسيم الأرض (//).

كيفية التعامل مع مزيد من التحديدات مع استثناءات محددة أقل في بيثون - الدمى

اختيار المحرر

أجزاء ويب الشائعة في شاريبوانت 2016 - الدمى

أجزاء ويب الشائعة في شاريبوانت 2016 - الدمى

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

ربط أجزاء ويب في شاريبوانت 2010 - الدمى

ربط أجزاء ويب في شاريبوانت 2010 - الدمى

هناك شيء رائع يمكنك القيام به مع أجزاء ويب في شاريبوانت 2010 هو الاتصال لهم لبعضهم البعض. يسمح لك هذا باستخدام جزء ويب واحد لتصفية قيم جزء ويب آخر. هذه ميزة قوية جدا تسمح لك بإنشاء صفحات ويب مفيدة يحركها البيانات في موقع فريقك. اتبع هذا ...

كيفية ربط أجزاء ويب في شاريبوانت 2016 - الدمى

كيفية ربط أجزاء ويب في شاريبوانت 2016 - الدمى

شيء رائع يمكنك القيام به باستخدام أجزاء ويب في شاريبوانت 2016 هو ربط بعضها البعض. يسمح لك هذا باستخدام جزء ويب واحد لتصفية قيم جزء ويب آخر. هذه ميزة قوية جدا تسمح لك بإنشاء صفحات ويب مفيدة يحركها البيانات في موقع فريقك. اتبع هذا ...

اختيار المحرر

ما هو أكويلا الفيسبوك الطائرة بدون طيار؟ - الدمى

ما هو أكويلا الفيسبوك الطائرة بدون طيار؟ - الدمى

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

ما لا يمكنك القيام به في الفيسبوك - الدمى

ما لا يمكنك القيام به في الفيسبوك - الدمى

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

كتابة سؤال أو طرح سؤال عن مجموعة - دمى

كتابة سؤال أو طرح سؤال عن مجموعة - دمى

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

اختيار المحرر

أنشئ إعدادات موازنة اللون الأبيض المخصصة على كانون 60D - دوميز

أنشئ إعدادات موازنة اللون الأبيض المخصصة على كانون 60D - دوميز

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

عناصر التحكم في الجزء العلوي من كانون يوس ريبل T7i / 800D - دمى

عناصر التحكم في الجزء العلوي من كانون يوس ريبل T7i / 800D - دمى

كاميرا كانون يوس ريبل T7i / 800D الخارجية هي العديد من الميزات التي تستخدمها لتغيير إعدادات التقاط الصور، ومراجعة الصور الخاصة بك، وتنفيذ مختلف العمليات الأخرى. تبدأ الجولة الافتراضية الخاصة بك في الجزء العلوي من الكاميرا، هو موضح هنا. العناصر المعروضة هنا هي أون / أوف / موفي مود سويتش: ضبط التبديل إلى رمز الكاميرا-الكاميرا يتحول ...

تصحيح الألوان مع توازن اللون الأبيض على كانون يوس 70D - الدمى

تصحيح الألوان مع توازن اللون الأبيض على كانون يوس 70D - الدمى

مقارنة مع فهم بعض جوانب والتصوير الرقمي، مما يجعل من كانون خيارات يوس 70D اللون هو سهل منسم. مشاكل اللون ليست كلها شائعة، وعندما تكون، فإنها عادة ما تكون بسيطة لإصلاح مع تحول سريع للسيطرة على توازن اللون الأبيض الكاميرا. ينبعث كل مصدر ضوئي من لون معين. الفلورسنت القديم ...