Try ve Except Bloğu
Coddy'nin Python Journey'sinin Mantık ve Akış 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.
Görev
KolayKullanı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.
- Kullanıcı geçerli bir tam sayı girerse,
"You entered: <number>"yazdırın. - 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.
Kendin dene
# Buraya kod yazınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık ve Akış bölümündeki tüm dersler
1Değişken Keşfi
SabitlerÇoklu Değişken AtamalarıDeğişken TakasıYer Tutucu DeğişkenlerSayıları YuvarlamaListe Tür Dönüşümü4Rehber Uygulaması
Menüyü GörüntüleKişi Ekle7Kümeler Bölüm 2
Matematiksel İşlemler Bölüm 1Matematiksel İşlemler Bölüm 2Özet - Hazine AvıAlt Kümeler ve Üst KümelerKümeler Üzerinde YinelemeÖzet - Turnuva Takipçisi10Temel List Comprehension Yapıları
SözdizimiBasit Listeler OluşturmaKoşul EklemeVeri Toplulaştırma KullanımıÖzet - Liste EviÖzet - Özgürlük Elementleri13Envanter Yönetim Sistemi
Projeye Genel BakışÖğe Ekle2Sözlükler Bölüm 1
Sözlük Nedir?Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeÖzet - Tarif Yöneticisi5İleri Seviye Karar Yapıları
Ternary OperatörüÜyelik KontrolleriKimlik KontrolleriGirintileme HatalarıÖzet - Tatil Filtresi8Öğrenci Kayıt Yöneticisi
Projeye Genel BakışÖğrenci Ekle11İleri Seviye Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar Görevi - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Listeleri Toplama14Yüksek Mertebeden Fonksiyonlar
Map FonksiyonuFilter FonksiyonuÖzet - E-posta DoğrulayıcıÖzet - Sayı İşleyici3Sözlükler Bölüm 2
Sözlük Metotlarıİç İçe SözlüklerAnahtar KontrolüSözlüklerde DöngülerÖzet - Frekans Sayacı9İleri Düzey Veri Toplulaştırma
Toplam KullanımıMinimum ve Maksimumu BulmaVerileri Verimli SıralamaÖzet - Dictionary Sıralayıcı12Temel Hata Yönetimi
Hata Yönetimi Nedir?Try ve Except BloğuBirden Fazla İstisnayı YönetmeÖzet - Alışveriş Sepeti HatalarıKendi başına pratik yap: Online Python derleyicisi