Python'daki try-except yapısı, hata yakalama ve işleme mekanizması sağlar. Programınızda bir hata oluştuğunda, bu yapı sayesinde program çökmeden hatayı yönetebilirsiniz. Try bloğunda hata oluşturabilecek kodlar çalıştırılır; eğer bir hata oluşursa except bloğu devreye girer.
Python Try-Except ile Yapabilecekleriniz:
Hataları yakalamak:
• Belirli bir hata türünü (örneğin `ZeroDivisionError`) yakalayabilirsiniz.
Programın çökmesini önlemek:
• Kullanıcı hatalarına karşı programın devam etmesini sağlayabilirsiniz.
Hataları loglamak veya kullanıcıyı bilgilendirmek:
• Except bloğunda kullanıcıya uygun bir mesaj gösterebilirsiniz.
try:
file = open("olmayan_dosya.txt", "r")
except FileNotFoundError:
print("Dosya bulunamadı.")
try:
value = int("abc")
except ValueError:
print("Geçersiz sayı formatı.")
Kodun Açıklaması:
• → Hata oluşturabilecek kodu içerir.
• → Hata oluşursa çalıştırılacak kod bloğunu içerir.
• → Belirtilen dosya bulunamadığında ortaya çıkar.
• → Yanlış türde bir veri dönüştürme hatasıdır.
Python'daki try-except yapısı, programlarınızda hataları yönetmenizi ve kullanıcıya daha iyi bir deneyim sunmanızı sağlar.