Python Eğitimi

Python ANA SAYFA Python Tanıtımı Python Başlarken Python Sözdizimi Python Yorumları Python Değişkenleri Python Veri Türleri Python Numaraları Python Döküm Python Dizeleri Python Boole'leri Python Operatörleri Python Listeleri piton demetleri Python Setleri Python Sözlükleri Python Eğer... Başka Python while Döngüleri Döngüler için Python Python Fonksiyonları piton lambda Python Dizileri Python Sınıfları/Nesneleri Python Kalıtımı Python Yineleyiciler Python Kapsamı Python Modülleri Python Tarihleri Python Matematik Python JSON'u Python Normal İfade Python PIP'si Python Deneyin... Hariç Python Kullanıcı Girişi Python Dize Biçimlendirme

Dosya yönetimi

Python Dosya İşleme Python Okuma Dosyaları Python Dosyaları Yazma/Oluşturma Python Dosyaları Sil

Python Modülleri

NumPy Eğitimi Panda İzlenecek Yol Scipy Eğitimi

Python Matplotlib'i

Matplotlib'e Giriş Matplotlib Başlarken Matplotlib Pyplot Matplotlib Çizimi Matplotlib İşaretçileri Matplotlib Hattı Matplotlib Etiketleri Matplotlib Izgarası Matplotlib Alt Noktaları Matplotlib Dağılımı Matplotlib Çubukları Matplotlib Histogramları Matplotlib Pasta Grafikleri

Makine öğrenme

Başlarken Ortalama Medyan Modu Standart sapma Yüzdelik Veri Dağıtımı Normal Veri Dağılımı Dağılım grafiği Doğrusal Regresyon Polinom Regresyon Çoklu regresyon Ölçek Tren/Test Karar ağacı

Python MySQL

MySQL'e Başlayın MySQL Veritabanı Oluştur MySQL Tablo Oluştur MySQL Ekle MySQL Seçimi MySQL Nerede MySQL Sıralaması MySQL Sil MySQL Bırakma Tablosu MySQL Güncellemesi MySQL Sınırı MySQL'e Katılma

Python MongoDB

MongoDB Başlarken MongoDB Veritabanı Oluştur MongoDB Koleksiyon Oluştur MongoDB Ekle MongoDB Bul MongoDB Sorgusu MongoDB Sıralaması MongoDB Sil MongoDB Damla Koleksiyonu MongoDB Güncellemesi MongoDB Sınırı

Python Referansı

Python'a Genel Bakış Python Yerleşik İşlevleri Python Dizisi Yöntemleri Python Liste Yöntemleri Python Sözlük Yöntemleri Python Tuple Yöntemleri Python Kümesi Yöntemleri Python Dosya Yöntemleri Python Anahtar Kelimeleri Python İstisnaları Python Sözlüğü

Modül Referansı

Rastgele Modül İstek Modülü İstatistik Modülü Matematik Modülü cMath Modülü

Python Nasıl Yapılır?

Liste Kopyalarını Kaldır Bir Dizeyi Ters Çevir İki Sayı Ekle

Python Örnekleri

Python Örnekleri Python Derleyici Python Alıştırmaları Python Testi Python Sertifikası

Python Denemesi Dışında


Blok try, bir kod bloğunu hatalar için test etmenizi sağlar.

Blok except, hatayı işlemenize izin verir.

Blok else, hata olmadığında kodu çalıştırmanıza izin verir.

Blok finally, deneme ve hariç blokların sonucundan bağımsız olarak kod yürütmenize izin verir.


İstisna işleme

Bir hata oluştuğunda veya bizim adlandırdığımız şekliyle istisna olduğunda, Python normalde durur ve bir hata mesajı oluşturur.

Bu istisnalar şu ifade kullanılarak işlenebilir try:

Örnek

Blok , tanımlanmadığı tryiçin bir istisna oluşturacaktır x:

try:
  print(x)
except:
  print("An exception occurred")

try bloğu bir hata verdiğinden, istisna bloğu yürütülecektir.

Try bloğu olmadan program çökecek ve bir hata verecektir:

Örnek

Bu ifade bir hataya neden olacaktır, çünkü xtanımlanmamıştır:

print(x)

Birçok İstisna

İstediğiniz kadar istisna bloğu tanımlayabilirsiniz, örneğin özel bir hata türü için özel bir kod bloğu yürütmek istiyorsanız:

Örnek

NameErrorTry bloğu diğer hatalar için a ve diğerini yükseltirse bir mesaj yazdırın :

try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")


Başka

elseHerhangi bir hata oluşmadıysa yürütülecek bir kod bloğunu tanımlamak için anahtar kelimeyi kullanabilirsiniz :

Örnek

Bu örnekte, tryblok herhangi bir hata oluşturmaz:

try:
  print("Hello")
except:
  print("Something went wrong")
else:
  print("Nothing went wrong")

Nihayet

Belirtilmişse finallyblok, try bloğunun bir hata oluşturup oluşturmadığına bakılmaksızın yürütülür.

Örnek

try:
  print(x)
except:
  print("Something went wrong")
finally:
  print("The 'try except' is finished")

Bu, nesneleri kapatmak ve kaynakları temizlemek için faydalı olabilir:

Örnek

Yazılabilir olmayan bir dosyayı açıp yazmaya çalışın:

try:
  f = open("demofile.txt")
  try:
    f.write("Lorum Ipsum")
  except:
    print("Something went wrong when writing to the file")
  finally:
    f.close()
except:
  print("Something went wrong when opening the file")

Program, dosya nesnesini açık bırakmadan devam edebilir.


Bir istisna oluştur

Bir Python geliştiricisi olarak, bir koşul oluşursa bir istisna oluşturmayı seçebilirsiniz.

Bir istisna atmak (veya yükseltmek) için raiseanahtar kelimeyi kullanın.

Örnek

Bir hata oluşturun ve x 0'dan küçükse programı durdurun:

x = -1

if x < 0:
  raise Exception("Sorry, no numbers below zero")

Anahtar raisekelime bir istisna oluşturmak için kullanılır.

Ne tür bir hata oluşturulacağını ve kullanıcıya yazdırılacak metni tanımlayabilirsiniz.

Örnek

x bir tamsayı değilse bir TypeError yükseltin:

x = "hello"

if not type(x) is int:
  raise TypeError("Only integers are allowed")