Kullanıcı toplama yapan bir programda gerekli veriyi girmezse, ValueError hatası alacaktır. Bir bölme işleminde bir sayıyı sıfıra bölmeye çalışırsa ZeroDivisionError hatası alacaktır. String bir değer ile int türü bir değeri toplamaya çalışırsa TypeError hatası alacaktır. Diğer standart hatalar için tıklayınız. Ancak kullanıcının bu hataları anlaması için program kodu içerisinde hata yakalama yapmalıyız. Aşağıdaki örnekte olduğu gibi:
try:
result = 3 / 0
print(result)
except ZeroDivisionError:
print("Sayı Sıfıra Bölünemez!")
finally
finally bloğu içerisindeki kod, program hata yakalasa dahi çalışacaktır.try:
result = 3 / 0
print(result)
except ZeroDivisionError:
print("Sayı Sıfıra Bölünemez!")
finally:
print("her zaman çalışır.")
Hiç yorum yok:
Yorum Gönder