💡
python dərsləri
  • Python dərsləri
  • 👶PCEP
    • Proqramlaşdırma haqqında
    • Dili nə əmələ gətirir?
    • Compilation vs. interpretation
    • Interpreter nəcür işləyir
    • Python nədir
    • Digər python versiyaları
    • Python-dan ilk istifadə
    • Comments (şərhlər)
    • sadə data tiplər
    • sadə riyazi hesablamalar
    • print() funksiyası
    • Variables (dəyişənlər)
    • Shortcut operators
    • Type casting
    • Sadə string manipulation
    • input() funsiyası
    • Conditional operators (if,elif,else)
    • Loops(döngülər) while,for
    • Break, continue
    • Logic və bit operatorları
    • Lists
    • Functions (funksiyalar)
    • Tuple and dictionary
    • Exceptions
    • Exception handling (try-except)
  • 🤩PCAP
    • Modules (modullar)
    • Packages
  • Class-lar
    • Class-ların yaradılması
    • Class dəyişənləri
    • Class Inheritance
Powered by GitBook
On this page

Was this helpful?

  1. PCEP

Exceptions

Kod parçası işə düşdüyü zaman xətalar yaratması həm müştəri həm proqramistin istəyincə olmur. Gözlənilməz hallara qarşı əvvəlcədən halların nəzərə alınması daha məqsədəuyğundur. Məsələn, tutalım ki, elə bir proqram təminatı yazmısınız ki,

Qarşılaşa biləcəyimiz error tiplərindən bəzilərini aşağıda sadalamağa çalışmışam.

ZeroDivisionError, ValueError, TypeError, AttributeError, SyntaxError

try:
    value = int(input('Enter a natural number: '))
    print('The reciprocal of', value, 'is', 1/value)        
except ValueError:
    print('I do not know what to do.')    
except ZeroDivisionError:
    print('Division by zero is not allowed in our Universe.') 

Başqa bir nümunəyə diqqət edək. kodda bilərək print() yerinə prin() yazılıb ancaq python kodu işə düşdüyü zaman həmin hissəni oxumadığı üçün bu səhvi görmür. 0 daxil etsək ekrana Zero çap olunur.

temperature = float(input('Enter current temperature:'))

if temperature > 0:
    print("Above zero")
elif temperature < 0:
    prin("Below zero")
else:
    print("Zero")

PreviousTuple and dictionaryNextException handling (try-except)

Last updated 3 years ago

Was this helpful?

👶