Python Hata İşleme
Blok try
, bir kod bloğunu hatalar için test etmenizi sağlar.
Blok except
, hatayı işlemenize izin verir.
Blok finally
, deneme ve hariç blokların sonucundan bağımsız olarak kod yürütmenize izin verir.
İstisna işleme
Bir hata oluştuğunda veya bizim adlandırdığımız şekliyle istisna olduğunda, Python normalde durur ve bir hata mesajı oluşturur.
Bu istisnalar şu ifade kullanılarak işlenebilir try
:
Örnek
Blok , tanımlanmadığı try
için bir istisna oluşturacaktır x
:
try:
print(x)
except:
print("An exception occurred")
try bloğu bir hata verdiğinden, istisna bloğu yürütülecektir.
Try bloğu olmadan program çökecek ve bir hata verecektir:
Örnek
Bu ifade bir hataya neden olacaktır, çünkü x
tanımlanmamıştır:
print(x)