Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Hata Ayıklama

Python Hata Ayıklama

Program yazarken, oluşabilcek hataları tahmin yürütüp önlem almaya yarar bir sistemdir. Örneğin kullanıcıdan TC Kimlik verisini aldığınızı hayel edin ama kullanıcı yanlışıkla Adını yazdı, bu durumda hata ayıklama sistemini devreye sokarak “Lütfen sayısal veri giriniz” mesajını verebilir, durumu düzeltebilirsiniz.

TRY-EXCEPT Kullanımı

Python dilinde olası hatalar Except ifadesinde yakalanır. Bu ifadeden önce çalışmak istediğimiz kodları try ifadesine yazılır. Yani TRY içerisne yazılan kodlar normal yazdığımız çalışması gereken kodlardır. Eğer bir hata algılanırsa Except fonksiyonu devreye girecektir :

Program yazarken bazen tanımlanmamış bir değişkeni ya da nesneyi kullanmaya çalışırız, (bazen unutarak bazende de değişkeni adını yanlış yazarak). Bir değişkenin tanımlı olup olmadığını denetleme ihtiyacımız olabilir. Örneğin daha önce x değişkeni tanımlanmadıysa :

ÇIKTI :

Böyle bir durumda programımız basit bir hatadan dolayı sonlanacak ve daha önceki verilerimiz kaybolacaktır. Bunu try-except ile denetleyebiliriz :

Denetlenmiş çıktı :

Ön Tanımlı İstisnalar

Bazı hataları tipine durumuna göre özel durum oluşturabiliriz.

Yukarıda belirttiğimiz durumlar ile alakali örnekler yapalım :

Kullanıcıdan yaş bilgisini istiyoruz burada int() tipinde istediğimizi fark etmelisin çünkü sayısal veri dışında veri girerse hata verecektır :

Bu durumu şöyle kontrol altına alabiliriz :

Çoklu İstisnalar

ÇIKTI : Hata algılandığında kodlar durur.

Hata Yükseltme

Program yazarı bazı durumlarda hata yükseltmek isteyebilir. Bunu raise ifadesi ile yaparız :

Burada görüldüğü gibi eksi değer verdik, sonucu görelim :

Karmaşık sayı atıyor dolasıyla bunu engellemek için raise kullanalım :

ÇIKTI  :

TRY-EXCEPT-ELSE Kullanımı

Eğer try ifadesi herhangi bir hata ile karşılaşmassa else bloku işletilir. Eğer hata ile karşılaşırsa except bloku işletilir.

Örneğin :

Hataya Yakalanırsa :

Eğer hataya yakalanmassa :

Finally Kullanımı

Try ifadesi hata yakalasa da yakalamasa da bu blok herzaman işletilir.

ÇIKTI :

Umarım faydalı olmuştur.


Hakkında Ali YamanYenilmez

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Yorum ( 1 )

  1. Paylaşım için teşekürler ustam peki

    except :

    print(” Bu şekildeki bir kullanımda nasıl hatayı bastırabilirim ekrana ??  🙂 “)

     

Cevap yazın

Captcha Captcha güncellemek için resime tıkla