Какво е опитайте освен в Python и как работи?



Опитайте освен в Python ви позволява да улавяте грешки и да правите нещо по-разумно. Изключенията са удобни за обработка на грешки в програма.

Без значение колко добре се справяте с програмирането, в определени скриптове ще има грешки. Тези грешки могат да възникнат поради неочаквано въвеждане от потребителя, грешен отговор на сървъра или друга причина. Опитайте освен в Python ви позволява да улавяте грешки и вместо да умрете, да направите нещо по-разумно. В тази статия ще видим как Python използва опита-освен за обработка на изключението в следната последователност:





тип функция в sql

Какво е Опитай освен в Python?

Опитайте метод се използва при обработка на грешки и изключения. Има два вида :

  • Синтактична грешка : Той е известен също като грешка при анализиране. Това се случва, когато анализаторът на Python не може да разбере ред от код.



  • Грешка при изключение : Тези грешки се откриват по време на изпълнение.

Сега в тези ситуации трябва да се справим с тези грешки в нашия код в Python. Това е мястото, където try-освен в python е полезно.

Синтаксис:



try: // Код с изключение на: // Код

Пример:

try: print (x) с изключение на: print ('Възникна изключение')

Изход:

Изход: опитайте освен в python - edureka

Как работи Try ()?

Различните стъпки, включени в работата на опита, са:

  • The опитвам клауза се изпълнява междуна опитвам и с изключение клауза.
  • Ако няма изключение, тогава самона опитвам клауза ще работи и с изключение клаузата е завършена.
  • The опитвам клауза ще бъде пропусната и с изключение клаузата ще се изпълни, ако възникне някакво изключение.
  • В случай на някакво изключение, ако с изключение клауза в кода не се справя, тя се предава на външната опитвам изявления. Изпълнението се спира, ако изключението остане необработено.
  • ДА СЕ опитвам израз може да има повече от един с изключение клауза.

Пример за изключения на Python

В първия пример няма изключение, така че клаузата try ще се изпълни:

типове функции в sql
def split (x, y): try: result = x // y print ('Отговорът е:', result) с изключение на ZeroDivisionError: print ('Извинявай! Не може да се дели на нула') split (10, 5)

Изход:

Отговорът е: 2

Във втория пример има изключение, така че ще се изпълнява само клауза освен:

def split (x, y): try: result = x // y print ('Отговорът е:', result) с изключение на ZeroDivisionError: print ('Извинявай! Не може да се дели на нула') split (4, 0)

Изход:

Съжалявам! Не може да се дели на нула

Обработка на изключения

The опитвам и с изключение block в Python се използва за улавяне и обработка на изключения. изпълнява код, разглеждайки оператора try като нормална част от програмата. Като има предвид, че изявлението изключение действа като отговор на програмата на всяко в предходната клауза за опит.

Изключенията са удобни за обработка на грешки и специални условия в програма. Ако работите с код, който може да доведе до грешка, можете да използвате обработка на изключения. Също така, можете да създадете изключение в собствената си програма, като използвате ставка за изключение . Повишаването на изключение нарушава изпълнението на текущия код и връща изключението обратно, докато не бъде обработено.

Грешки при изключения

Има различни видове грешки при изключения като:

  • IOError : Ако файлът не може да бъде отворен
  • Прекъсване на клавиатурата : Когато потребителят натисне ненужен клавиш
  • ValueError : Когато вградената функция получи грешен аргумент
  • EOFError : Ако End-Of-File е ударен без четене на данни
  • ImportError : Ако не е в състояние да намери модула

С това стигнахме до края на нашата статия. Надявам се, че сте разбрали какво е try освен в Python и как се използва за обработка на изключения.

За да получите задълбочени познания за Python заедно с различните му приложения, можете да се регистрирате за живо с 24/7 поддръжка и доживотен достъп.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог „опитайте освен в Python“ и ние ще се свържем с вас възможно най-скоро.