التعامل مع خطأ تحويل النص لرقم بإستخدام 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 بدون نوع