cb
ABCD
  • Python Суулгах
  • Python Бичиглэл /Syntax/
  • Python Тайлбар оруулах /comments/
  • Python Хувьсагч зарлах /Variables/
  • Python өгөгдлийн төрлүүд /Data Types/
  • Python Тоон төрөл /Numbers/
  • Python хувьсагчийг төрлөөр тодорхойлох /Casting/
  • Python Текст төрлийн хувьсагч /Strings/
  • Python Логик утга /Booleans/
  • Python Опериаторууд /Operators/
  • Python Жагсаалт /lists/
  • Python Багц /Tuples/
  • Python Багц /Set/
  • Python Багц /Dictionaries/
  • Python Нөхцөл шалгах /if ... else/
  • Python Давталт /While Loops/
  • Python Давталт /For Loops/
  • Python Функц /Functions/
  • Python /Масив/ Arrays
  • Python Класс ба Объект /Classes and Objects/
  • Python Удамшил /Inheritance/
  • Python Тоолуур /Iterators/
  • Python Огноо /Date time/
  • Python JSON
  • Python Тогтмол илэрхийлэл /RegEx/
  • Python PIP
  • Python Алдааг шалгах /Try Except/
  • Python Файлтай ажиллах
  • Python Ламбда / Lambda
  • Python Map, Filter, Reduce Функц
тохиргоо
Толгой хэсэг
Хажуугийн самбар
Үндсэн контент
НЭВТРЭХ

Python Алдааг шалгах /Try Except/

try нь блок бичигдсэн код алдаатай байх боломжийг олгодог гэж ойлгож болно.
except нь алдааг зохицуулах боломжийг бидэнд өгч байна.
finally блок нь үр дүнгээс үл хамааран кодыг ажиллуулах боломжийг олгодог.


Exception Handling буюу Тооцоологдоогүй нөхцөл байдлыг хангаж ажиллах

Алдаа гарсан үед, эсвэл тооцоологдоогүй нөхцөл байдлаас болж Python зогсож алдааны мэдээлэл өгдөг.
Эдгээрээс үл хамааран try statement-г ашиглан зохицуулж болно.

Жишээ нь:

try-д алдаатай команд өгч үзье. "z" хувьсагчийг зарлаагүй байна.

try:
  print (z)
except:
  print("Хувьсагч зарлагдаагүй байна")

Үр дүн

C:\Users\Pc Name>try.py
Хувьсагч зарлагдаагүй байна

Хэрэв бид try, except блок ашиглаагүй бол Python доорх алдааг өгнө.

Жишээ нь:

print (z)

Үр дүн

C:\Users\Pc Name>try.py
Traceback (most recent call last):
   File "G:\Hicheel\Python\try.py", line 1, in
      print(z)
NameError: name 'z' is not defined


Many Exceptions

Тооцоологдоогүй нөхцөл байдлын үр дүнг илэрхийлэх exeption блокийг та хүссэнээрээ оруулах боломжтой.
Хэрэв та хүсвэл тусгай төрлийн алдаанд өгөх тусгай блок оруулж болно.

Жишээ нь:

Try Block-д NameError буюу нэрийн алдаатай мэдээлэл ирвэл тохирох зурвас илгээдэг, харин бусад тохиолдолд өөр зурвас илгээж үзье.

try:
  print (z)
except NameError:
  print ("z хувьсагч зарлагдаагүй байна")
except:
  print ("Өөр ямар нэг зүйл буруу байна")

Үр дүн

C:\Users\Pc Name>try.py
z хувьсагч зарлагдаагүй байна

Жишээ нь:

Try Block-д NameError буюу нэрийн алдаатай мэдээлэл ирвэл тохирох зурвас илгээдэг, харин бусад тохиолдолд өөр зурвас илгээж үзье.

try:
  print (z)
except ValueError:
  print ("z хувьсагч зарлагдаагүй байна")
except:
  print ("Өөр ямар нэг зүйл буруу байна")

Үр дүн

C:\Users\Pc Name>try.py
Өөр ямар нэг зүйл буруу байна


Else

Хэрэв блокт ямар нэгэн алдаа илрээгүй бол else түлхүүр үгийг ашиглаж болно.

Жишээ нь:

Try блокт ямар нэгэн алдаагүй код бичиж үзье.

try:
  print ("Сайн байн уу")
except:
  print ("Ямар нэгэн зүйл буруу байна")
else:
  print ("Try блокд ямар нэгэн алдаа илэрсэнгүй")

Үр дүн

C:\Users\Pc Name>regex.py
Сайн байн уу
Try блокт ямар нэгэн алдаа илэрсэнгүй


Finally

try блокийн үр дүнгээс үл хамааран
finally блок үүргээ гүйцэтгэнэ.

Жишээ нь:

Try блокт ямар нэгэн алдаагүй код бичиж үзье.

try:
  print (z)
except:
  print ("Хувьсагч зарлагдаагүй байна")
finally:
  print ("Try except блок ажиллаж дууссан байна")

Үр дүн

C:\Users\Pc Name>regex.py
Хувьсагч зарлагдаагүй байна
Try except блок ажиллаж дууссан байна


Сэтгэгдэлүүд

Контентын нэр
Python Суулгах
Python Бичиглэл /Syntax/
Python Тайлбар оруулах /comments/
Python Хувьсагч зарлах /Variables/
Python өгөгдлийн төрлүүд /Data Types/
Python Тоон төрөл /Numbers/
Python хувьсагчийг төрлөөр тодорхойлох /Casting/
Python Текст төрлийн хувьсагч /Strings/
Python Логик утга /Booleans/
Python Опериаторууд /Operators/
Python Жагсаалт /lists/
Python Багц /Tuples/
Python Багц /Set/
Python Багц /Dictionaries/
Python Нөхцөл шалгах /if ... else/
Python Давталт /While Loops/
Python Давталт /For Loops/
Python Функц /Functions/
Python /Масив/ Arrays
Python Класс ба Объект /Classes and Objects/
Python Удамшил /Inheritance/
Python Тоолуур /Iterators/
Python Огноо /Date time/
Python JSON
Python Тогтмол илэрхийлэл /RegEx/
Python PIP
Python Алдааг шалгах /Try Except/
Python Файлтай ажиллах
Python Ламбда / Lambda
Python Map, Filter, Reduce Функц
ABCD.mn ©

Нөхцөл & Шаардлага

1. General

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

2. Account

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

3. Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

4. Payments

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.