Menu
Coddy logo textTech

Try ve Except Bloğu

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 64 / 78.

Python'daki try-except bloğu, istisnaları yönetmenize ve programınızın çökmesini engellemenize olanak tanır. İstisna oluşturabilecek kod try bloğunun içine yerleştirilir ve bir hata oluşursa except bloğu bu hatayı ele alır.

İşte temel yapı:

try:
    # İstisnaya neden olabilecek kod
    risky_code()
except ExceptionType:
    # İstisnayı işlemek için kod
    handle_error()

Örnek:

try:
    num = int("abc")  # Bu bir ValueError hatası oluşturur
except ValueError:
    print("Invalid input! Please enter a number.")

Çıktı:

Invalid input! Please enter a number.

Bu örnekte, program çökmek yerine ValueError hatasını yakalar ve kullanıcı dostu bir mesaj yazdırır. Belirli istisnaları ele almak ve programınızın sorunsuz çalışmasını sağlamak için try-except yapısını kullanın.

challenge icon

Görev

Kolay

Kullanıcıdan bir sayı girmesini isteyen bir program yazın. Girişin geçerli bir tam sayı olmadığı durumları ele almak için bir try-except bloğu kullanın.

  1. Kullanıcı geçerli bir tam sayı girerse, "You entered: <number>" yazdırın.
  2. Kullanıcı geçersiz bir değer girerse (örneğin, bir dize veya özel karakter), istisnayı yakalayın ve "Invalid input! Please enter a valid number." yazdırın.

Kopya kağıdı

try-except bloğu istisnaları yönetir ve programın çökmesini engeller. Riskli kodu try bloğuna, hata yönetimini ise except bloğuna yerleştirin:

try:
    # İstisnaya neden olabilecek kod
    risky_code()
except ExceptionType:
    # İstisnayı yönetecek kod
    handle_error()

ValueError ile örnek:

try:
    num = int("abc")  # Bu bir ValueError fırlatır
except ValueError:
    print("Invalid input! Please enter a number.")

Kendin dene

# Buraya kod yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler