Menu
Coddy logo textTech

Hata Yönetimi Nedir?

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası. Ders 63 / 78.

Hata yönetimi, kodunuzdaki hata koşullarına yanıt vermeyi ve bu koşullardan kurtulmayı içeren programlamanın önemli bir yönüdür. Python'da hatalar, bir istisna sistemi kullanılarak yönetilir. İstisna, bir programın yürütülmesi sırasında meydana gelen ve program talimatlarının normal akışını bozan bir olaydır.

Bir hata oluştuğunda Python bir istisna nesnesi oluşturur. İstisna işlenmezse program sonlanır ve bir hata mesajı görüntüler. Uygun hata işleme, programınızın hataları algılamasına, bunları düzgün bir şekilde işlemesine ve çalışmaya devam etmesine olanak tanır.

Yaygın istisna türleri arasında TypeError, ValueError, IOError ve ZeroDivisionError bulunur. Örneğin, uygun olmayan türdeki bir değer üzerinde işlem gerçekleştirildiğinde TypeError oluşur ve bir sayı sıfıra bölündüğünde ZeroDivisionError oluşur.

Bir sayıyı temsil etmeyen bir dizeyi tam sayıya dönüştürmeye çalışırken oluşan hataya basit bir örnek:

s = "abc"
n = int(s)  # This will raise a ValueError
print(n)

Bu örnekte int() işlevi, "abc" dizesini bir tam sayıya dönüştüremez ve bu nedenle bir ValueError yükseltir. Hata işleme olmadan bu özel durum programın çökmesine neden olur.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi