Theme
Primary Color

التعامل مع خطأ تحويل النص لرقم بإستخدام try و except

لو النص مش رقم صحيح ال int هترفع ValueError وتقدر تتعامل مع الخطأ المتوقع بدل ما البرنامج يقف

التعامل مع قيمة غير صالحة

حط العملية اللي ممكن تفشل داخل try وحدد نوع الخطأ المتوقع داخل except

value = "Hello"
try:
    number = int(value)
except ValueError:
    print("Enter A Valid Integer")

النتيجة

Enter A Valid Integer

تنفيذ كود عند نجاح العملية

جزء else بيتنفذ لو كود try خلص من غير إستثناء

value = "25"
try:
    number = int(value)
except ValueError:
    print("Enter A Valid Integer")
else:
    print(number * 2)

النتيجة

50
ملحوظة

إلتقط الخطأ المتوقع فقط بدل إخفاء كل أنواع الأخطاء بإستخدام except بدون نوع

python شرح