İstisnalar (exceptions)
Kısaca: Bir programın çalışma sırasında beklenmedik hatalara hemen tamamen çökmeden tepki vermesini sağlayan mekanizma — bir hata “fırlatılır” ve kodun başka bir yerinde özel olarak “yakalanıp” ele alınabilir.
Biraz daha ayrıntılı: Dönüş değerlerini hata kodları için elle denetlemek yerine bir istisna normal program akışını keser ve bir sonraki uygun hata işleme bloğuna (try/catch) atlar. Bu, “mutlu yol” kodunu hata işleme kodundan ayırır ve gözden kaçan bir hatanın sessizce devam etmesini önler. Birkaç olası hata türü için farklı işleme blokları…
Ayrıntılı
try:
result = 10 / input_valueAyrıca bak: Hatalar, Çoklu istisnalar, try-with-resources