Ders Notu
Tamamlama Gereklilikleri
try… except… else…
Else bloğu, yalnızca hiçbir istisna olmadığında yürütülür.
try:
hata verebileceğini bildiğimiz kodlar
except HataAdı1:
hata durumunda yapılacak işlem
except HataAdı2:
bir başka hata durumunda yapılacak işlem
else:
işler yolunda gittiğinde yapılacak işlem
Örnekler
Örnek 1:
try:
sayi1 = 6
sayi2 = "a"
bolum = int(sayi1) / int(sayi2)
except ValueError:
print("İşlemin yapılabilmesi için lütfen sayı girin!")
except ZeroDivisionError:
print("Bir sayı 0'a bölünemez!")
else:
print("Bölme işlemi sonucu:", bolum)
Ekran Çıktısı:
İşlemin yapılabilmesi için lütfen sayı girin!
Örnek 2:
try:
sayi1 = 6
sayi2 = 0
bolum = int(sayi1) / int(sayi2)
except ValueError:
print("İşlemin yapılabilmesi için lütfen sayı girin!")
except ZeroDivisionError:
print("Bir sayı 0'a bölünemez!")
else:
print("Bölme işlemi sonucu:", bolum)
Ekran Çıktısı:
Bir sayı 0'a bölünemez!
Örnek 3:
try:
sayi1 = 6
sayi2 = 3
bolum = int(sayi1) / int(sayi2)
except ValueError:
print("İşlemin yapılabilmesi için lütfen sayı girin!")
except ZeroDivisionError:
print("Bir sayı 0'a bölünemez!")
else:
print("Bölme işlemi sonucu:", bolum)
Ekran Çıktısı:
Bölme işlemi sonucu: 2.0