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 zero
Koda
Kod:
print
python
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 zero
Kod:
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