Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/Hatalar ve İstisnalar/Hatalar ve İstisnalar.ipynb
765 views
Kernel: Python 3

Hatalar ve İstisnalar

Bu videoyla beraber artık Python programlarında oluşabilecek belli bir hatayı veya istisnayı nasıl çözeceğimizi öğrenmeye çalışacağız.

Hatalar

Python programlarında bazen bir değişkenin tanımlanmadan kullanılmaya çalıştırılması , bazen de yapılamayacak bir aritmetik işlemin yapılması Pythonda hatalara yol açar. Ancak bu istisnai durumlarda, hataların türüne göre programlarımızı daha güvenli bir şekilde yazabiliriz.Yani hata çıkarabilecek kodlarımızı öngörerek bu hataları programlarımızda yakalayabiliriz. Pythondaki bazı hatalara şunlar örnek verilebilir;

print(a) # Tanımlı değil - Name Error hatası
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-1-01c78f0f4f60> in <module>() ----> 1 print(a) # Tanımlı değil NameError: name 'a' is not defined
int("sdas324234") # Value Error Hatası
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-3-a9d99df9a3df> in <module>() ----> 1 int("sdas324234") # Value Error Hatası ValueError: invalid literal for int() with base 10: 'sdas324234'
2 / 0 # Bir sayı 0'a bölünemez.
--------------------------------------------------------------------------- ZeroDivisionError Traceback (most recent call last) <ipython-input-4-a27cfecb694d> in <module>() ----> 1 2 / 0 # Bir sayı 0'a bölünemez. ZeroDivisionError: division by zero
print('Mustafa'sadasdasdasd) # Syntax Error
File "<ipython-input-6-ffd9a4059972>", line 1 print('Mustafa'sadasdasdasd) ^ SyntaxError: invalid syntax

Bunun gibi Pythonda yüzlerce hata bulunur. Ancak bunların hiçbirini ezberlememize gerek yok. Kodumuzun durumuna göre zaten biz hataları çıktı olarak görebiliyoruz. Ama , siz yine de bunların neler olduğuna bakmak isterseniz Python'ın resmi sitesine bakabilirsiniz.

https://docs.python.org/3/library/exceptions.html

Bir sonraki derste hata ve istisna yakalamanın nasıl yapıldığını öğrenmeye çalışacağız.