Python'da Exception Handling (Hata Yönetimi)
Exception handling, program çalışırken oluşabilecek hataları yönetmek için kullanılan bir mekanizmadır. Python'da try, except, else, finally ve raise anahtar kelimeleri kullanılarak uygulanır.
Temel Yapı
try: # Hata oluşturabilecek kodlar result = 10 / 0 except ZeroDivisionError: # Belirli bir hata türü için işlem print("Sıfıra bölme hatası oluştu!") except Exception as e: # Diğer tüm hatalar için genel işlem print(f"Beklenmeyen bir hata oluştu: {e}") else: # Hata oluşmazsa çalışacak kod print("İşlem başarıyla tamamlandı") finally: # Hata olsun veya olmasın her zaman çalışacak kod print("Bu her zaman çalışır")
Exception Türleri
Python'da birçok built-in (yerleşik) exception türü vardır: