Exception Handling Nedir?
Hata yakalama (exception handling) beklenmedik durumlarda programınızın bir hata mesajı vermesi ve çalışmayı durdurması yerine, hataya kendi istediğimiz şekilde cevap vermesini sağlamanın bir yoludur.



try:
a = int(input(“Lütfen bir sayı giriniz: “))
b = int(input(“Lütfen bir sayı giriniz: “))
carpim = a*b
print(carpim)
except:
print(“Bir sayı girmelisin.”)
Hata Tipleri:
SyntaxError: Yazım yanlışı hataları
NameError: Tanımlanmamış bir değişken kullanımında alınan hata
TypeError: Hatalı parametre kullanımında alınan hata
ValueError: Hatalı tip kullanımında alınan hata
AttributeError: Var olmayan bir özellik kullanılmak istenildiğinde alınan hata
ZeroDivisionEror: Bir sayıyı 0’a bölerken alınan hata
sayi1 = input("Birinci sayıyı giriniz: ")
sayi2 = input("İkinci sayıyı giriniz: ")
try:
birinciSayi = float(sayi1)
ikinciSayi = float(sayi2)
sonuc = sayi1 / sayi2
print(sonuc)
except ValueError:
print("Sayısal bir değer girmelisin.")
except ZeroDivisionError:
print("Bir sayıyı 0'a bölemezsiniz!")





Kaynakça: