Ana içeriğe git
'ya geç - Kapat
'ya geç - Kapat
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
Yeni pencerede aç