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