#Python: Hataları Yakalamak Ve Hata Deyimlerini Kullanmak / Try, Except, Valueerror, Zerodivisionerror Vb. Hatalar İle İlgili İşlemler
örnek Olarak Sıfıra Bölme Hatasının Önüne Geçme İşlemi
ilk_sayı=input("Lütfen bir sayı giriniz")
ikinci_sayı=input("Lütfen bir sayı giriniz")
try:
ilk_sayı = int(ilk_sayı)#Burada tam sayıya çevirme işlemini TRY içerisinde yaptık. Eğer dışında yapsaydık bu defa tamsayıya çevirme işlemi sırasında hata vereceği için hatayı ekranda gösterirdi. Bundan sakınmak için bunu yaptık.
ikinci_sayı = int(ikinci_sayı)
print(ilk_sayı,"/",ikinci_sayı,"=",round(ilk_sayı/ikinci_sayı,2))
except ValueError:#Bu değer hatası için geçerli olup eğer sıfıra bölme hatası ile karşılaşırsa bu durumda hatayı gösterir.
print("Lütfen sadece sayı giriniz!")
except ZeroDivisionError:#Sıfıra bölme hatası olursa bunu göster.
print("Sıfıra bölünemez")
"""
Hata çeşidinin ne olduğunu ilgili hata kodu verecektir. Örneğin eğer değer giriş hatası olursa bu durumda aşağıdaki gibi bir kod girer:
------------------------------------
Traceback (most recent call last):
File "C:/Users/Kenan Çılman/PycharmProjects/pythonProject/uygulama1.py", line 4, in
ilk_sayı = int(ilk_sayı)
ValueError: invalid literal for int() with base 10: 'asdasd'
----------------------------------------
Buradaki kodda da görüldüğü gibi “ValueError” hatası verdi. İşte hatanın çeşidi tam olarak budur. Except yazdıktan sonra bu hata çeşidini girebilirsin.
"""
ilk_sayı=input("Lütfen bir sayı giriniz")
ikinci_sayı=input("Lütfen bir sayı giriniz")
try:
ilk_sayı = int(ilk_sayı)#Burada tam sayıya çevirme işlemini TRY içerisinde yaptık. Eğer dışında yapsaydık bu defa tamsayıya çevirme işlemi sırasında hata vereceği için hatayı ekranda gösterirdi. Bundan sakınmak için bunu yaptık.
ikinci_sayı = int(ikinci_sayı)
print(ilk_sayı,"/",ikinci_sayı,"=",round(ilk_sayı/ikinci_sayı,2))
except (ValueError, ZeroDivisionError):
print("Hatalı giriş yaptınız. Sıfıra bölme hatası veya yazı girişi hatası oluştu!!!")
Python: Hataları Yakalamak Ve Hata Deyimlerini Kullanmak / Try, Except, Valueerror, Zerodivisionerror Vb. Hatalar İle İlgili İşlemler örnek Olarak Sıfıra Bölme Hatasının Önüne Geçme İşlemi
Kodu Kopyala
TÜM PYTHON KODLARI
Youtube Kanalımız
Aşağıdaki makrolar işinize yarayabilir.
Youtube Kanalımız
Aşağıdaki makrolar işinize yarayabilir.

