Python Try Except Pass Hata Yakalama Blokları

try :Yapılacak işler

except: hatalardaki davranışlar

except: hatalardaki davranışlar

pass hata oluştuğunda mesaj vermeden alt satıra geçmeyi sağlar

[code lang=”python”]b=a

int(b)

yazarsak hata alırız çünkü a karakterini sayıya dönüştüremeyiz

[code lang=”python”]b=(1,2)

int(b) yazarsak yine hata alırız

sayilar=["12","23","a","b",(3,5),"15"]

for i in sayilar:

try:

print i,"sayinin iki kati",int(i)*2

except ValueError:

print "Sayıya dönüştürülemeyen karakter"

except TypeError:

pass # hata mesajı vermeden bir alt satıra geçme işlemi yapar

Ekran çıktısı
[code lang=”python”]12 sayinin iki kati 24
23 sayinin iki kati 46
a sayinin iki kati Sayıya dönüştürülemeyen karakter
b sayinin iki kati Sayıya dönüştürülemeyen karakter
(3, 5) sayinin iki kati 15 sayinin iki kati 30

Bir cevap yazın