Python’da try-except Kullanımı
Python'da hata yönetimi için
try-except blokları kullanılır. Bu bloklar, programın çalışması sırasında meydana gelebilecek hataları yakalayarak kontrol altına almayı sağlar.
Yapı
Aşağıdaki temel yapı dikkate alınmalıdır:
try:
# Hata çıkabilecek kod
except HataTipi:
# Hata oluştuğunda çalışacak kod
Örnek Kullanım
Aşağıda bir örnek verilmiştir:
try:
sayı = int(input("Bir sayı girin: "))
sonuç = 10 / sayı
except ValueError:
print("Geçersiz giriş! Lütfen bir sayı girin.")
except ZeroDivisionError:
print("Sıfıra bölme hatası!")
Birden Fazla Except Bloku
Birden fazla hata türünü yakalamak için birden fazla
except bloğu kullanılabilir:
- ValueError
- ZeroDivisionError
Genel Except Bloku
Bilinmeyen hataları yakalamak için genel bir
except bloğu da eklenebilir:
except Exception as e:
print("Bir hata oluştu:", e)
Finally Bloğu
Her durumda çalışacak kod yazmak için
finally bloğu kullanılabilir:
finally:
print("Hata kontrolü sona erdi.")
Bu yapı ve örnekler, Python'da try-except bloklarının temel kullanımını göstermektedir. Hata yönetimi, uygulamanın güvenilirliği açısından kritik öneme sahiptir.