try, except ve finally Kullanımı
Özel durumları yakalayıp karşılamak için hata işleme bloklarında uzmanlaşma
try, except ve finally Kullanımı, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.
try, except ve finally'ye Giriş
Python'da hata yönetimi try, except ve finally blokları kullanılarak gerçekleştirilir. Bu bloklar, istisnaları yönetmenize ve kaynakların uygun şekilde temizlenmesini sağlamanıza olanak tanır.
Bu derste, bu blokları etkili bir şekilde nasıl kullanacağınızı öğreneceksiniz.

try Bloğu
try bloğu, istisna oluşturabilecek kodu içerir. Bir istisna oluşursa Python, try bloğunun yürütülmesini durdurur ve except bloğuna geçer.
# Example of a try block
try:
x = 10 / 0 # This will raise a ZeroDivisionError
except ZeroDivisionError:
print("You cannot divide by zero.")except Bloğu
except bloğu, try bloğunda oluşturulan istisnaları yakalamak ve yönetmek için kullanılır:
# Handling a specific exception
try:
value = int("abc") # This will raise a ValueError
except ValueError:
print("Invalid input. Please enter a number.")Birden Çok İstisnayı Yönetme
Birden çok except bloğu belirterek birden fazla istisnayı yönetebilirsiniz:
# Handling multiple exceptions
try:
file = open("nonexistent.txt", "r")
except FileNotFoundError:
print("The file does not exist.")
except PermissionError:
print("You don’t have permission to open this file.")Tek Bir Blokta Birden Çok İstisnayı Yönetme
Bir demet kullanarak birden çok istisnayı tek bir except bloğunda yönetebilirsiniz:
# Handling multiple exceptions in one block
try:
x = int("abc")
y = 10 / 0
except (ValueError, ZeroDivisionError) as e:
print(f"An error occurred: {e}")finally Bloğu
Bir istisnanın oluşup oluşmadığına bakılmaksızın finally bloğu her zaman yürütülür. Genellikle temizleme işlemleri için kullanılır:
# Using finally for cleanup
try:
file = open("example.txt", "r")
content = file.read()
except FileNotFoundError:
print("The file does not exist.")
finally:
print("Closing the file.")else Bloğu
try bloğunda hiçbir istisna oluşmazsa else bloğu yürütülür:
# Using else to execute code if no exceptions occur
try:
result = 10 / 2
except ZeroDivisionError:
print("You cannot divide by zero.")
else:
print(f"The result is {result}")İstisnaları Günlüğe Kaydetme
İstisnaları günlüğe kaydetmek, uygulamalarınızda hata ayıklama ve izleme için iyi bir uygulamadır:
# Logging exceptions
import logging
try:
x = 10 / 0
except ZeroDivisionError as e:
logging.error(f"An error occurred: {e}")try, except ve finally ile Yapılan Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
exceptbloklarında belirli istisnaları kullanmamak.- Uygun günlük kaydı veya yönetim olmadan istisnaları yok saymak.
withifadeleri tarafından yönetilen işlemler için gereksiz yerefinallyblokları kullanmak.
Ne Öğrendik?
Bu derste şunları öğrendiniz:
- İstisnaları yönetmek için
tryveexceptbloklarını kullanmayı. - Temizleme işlemleri ve ek mantık için
finallyveelsebloklarını kullanmayı. - Hata ayıklama için istisnaları günlüğe kaydetmenin önemini.
Harika iş çıkardınız! Şimdi bir sonraki konuya geçelim.

Sıkça Sorulan Sorular
“try, except ve finally Kullanımı” dersi ücretsiz mi?
Evet — “try, except ve finally Kullanımı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.
“try, except ve finally Kullanımı” dersinde ne öğreneceğim?
Özel durumları yakalayıp karşılamak için hata işleme bloklarında uzmanlaşma Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python For Kids öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“try, except ve finally Kullanımı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Hataları Anlama
- try, except ve finally Kullanımı
- Özel Durumları Yükseltme
- Özel Durumlar Oluşturma