Python except anahtarı

Örnek

Eğer ifadesi hata tetiklediğinde "Bir şey yanlış gitti" yazdırılır:

try:
  x > 3
except:
  print("Bir şey yanlış gitti")

Çalıştırma Örneği

Tanımlama ve kullanım

try ... except bloğunda except anahtarı kullanılmıştır. Bu, try bloğu hata tetiklediğinde çalışacak kod bloğunu tanımlar.

Farklı hata türleri için farklı bloklar tanımlayabilirsiniz, ayrıca sorunsuz çalışacak bloklar, aşağıdaki örneğe bakın.

Daha Fazla Örnek

Örnek 1

NameError tetiklendiğinde bir mesaj yazın, TypeError tetiklendiğinde ise başka bir mesaj yazın:

x = "hello"
try:
  x > 3
except NameError:
  print("Tanımlanmamış bir değişkeniniz var.")
except TypeError:
  print("Farklı türdeki değerleri karşılaştırıyorsunuz")

Çalıştırma Örneği

Örnek 2

Bir hatayı tetikleyen bir cümle çalıştırın, ancak tanımlanmamış hata türü (bu durumda ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("Tanımlanmamış bir değişkeniniz var.")
except TypeError:
  print("Farklı türdeki değerleri karşılaştırıyorsunuz")
except:
  print("Bir şeyler yanlış gitti")

Çalıştırma Örneği

Örnek 3

Hata çıkmadıysa bir mesaj yazın:

x = 1
try:
  x > 10
except NameError:
  print("Tanımlanmamış bir değişkeniniz var.")
except TypeError:
  print("Farklı türdeki değerleri karşılaştırıyorsunuz")
else:
  print("'Try' kodu herhangi bir hata olmadan çalıştırıldı!")

Çalıştırma Örneği

İlgili Sayfalar

try Anahtarı

finally Anahtarı