Kodlarda hata ayıklama (debugging) tekniklerinden biri **"baskı (print) yöntemiyle hata ayıklama"**dır. Bu yöntem, kodun belirli yerlerine
Kod:
printÖrnek: Basit Python kodu ve hata ayıklama
python
Kod:
def bolme_islemi(sayi1, sayi2):
sonuc = sayi1 / sayi2
return sonuc
print(bolme_islemi(10, 0))Bu kod çalıştırıldığında şu hatayı verir:
vbnet
Kod:
ZeroDivisionError: division by zeroKoda
Kod:
printpython
Kod:
def bolme_islemi(sayi1, sayi2):
print(f"Gelen sayılar: sayi1={sayi1}, sayi2={sayi2}")
sonuc = sayi1 / sayi2
return sonuc
print(bolme_islemi(10, 0))vbnet
Kod:
Gelen sayılar: sayi1=10, sayi2=0
ZeroDivisionError: division by zeroKod:
sayi2Çözüm:
Böyle bir durumda, sıfıra bölme hatasını engellemek için kontrol eklenebilir:
python
Kod:
def bolme_islemi(sayi1, sayi2):
print(f"Gelen sayılar: sayi1={sayi1}, sayi2={sayi2}")
if sayi2 == 0:
print("Hata: Sıfıra bölme yapılamaz!")
return None
sonuc = sayi1 / sayi2
return sonuc
print(bolme_islemi(10, 0))makefile
Kod:
Gelen sayılar: sayi1=10, sayi2=0
Hata: Sıfıra bölme yapılamaz!
None