Python'da hata yakalama (exception handling) için kullanılan try-except bloklarının bir örneği:
try:
# Kullanıcıdan bir sayı girişi isteyelim
sayi = int(input("Bir sayı girin: "))
# Sayının karesini alalım
kare = sayi ** 2
# Sonucu ekrana yazdıralım
print("Girdiğiniz sayının karesi:", kare)
except ValueError:
# Eğer kullanıcı sayı yerine bir metin girerse ValueError hatası alınır
print("Hata: Lütfen geçerli bir sayı girin.")
Bu kodda, kullanıcıdan bir sayı girmesi istenir. Eğer kullanıcı bir sayı girerse, program sayının karesini hesaplar ve ekrana yazdırır. Ancak, eğer kullanıcı bir sayı yerine bir metin girerse (örneğin, "abc"), int() fonksiyonu bir ValueError hatası fırlatır. Bu durumda, program try bloğu içindeki işlemleri durdurur ve except bloğuna geçer. except bloğu, belirtilen hatayı yakalar ve kullanıcıya uygun bir hata mesajı gösterir.
Python'da hata yakalama, programlarınızın daha güvenilir ve kullanıcı dostu olmasını sağlar. Özellikle kullanıcı girişi gibi beklenmedik durumlarda hatalarla başa çıkmak için bu teknik önemlidir.
Hiç yorum yok:
Yorum Gönder