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")
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")
Ö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")
Ö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ı!")