Без значение колко добре се справяте с програмирането, в определени скриптове ще има грешки. Тези грешки могат да възникнат поради неочаквано въвеждане от потребителя, грешен отговор на сървъра или друга причина. Опитайте освен в Python ви позволява да улавяте грешки и вместо да умрете, да направите нещо по-разумно. В тази статия ще видим как Python използва опита-освен за обработка на изключението в следната последователност:
тип функция в sql
- Какво е Опитай освен в Python?
- Как работи Опитът?
- Пример за изключения на Python
- Обработка на изключения
- Грешки при изключения
Какво е Опитай освен в Python?
Опитайте метод се използва при обработка на грешки и изключения. Има два вида :
Синтактична грешка : Той е известен също като грешка при анализиране. Това се случва, когато анализаторът на Python не може да разбере ред от код.
Грешка при изключение : Тези грешки се откриват по време на изпълнение.
Сега в тези ситуации трябва да се справим с тези грешки в нашия код в Python. Това е мястото, където try-освен в python е полезно.
Синтаксис:
try: // Код с изключение на: // Код
Пример:
try: print (x) с изключение на: print ('Възникна изключение')
Изход:
Как работи 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“ и ние ще се свържем с вас възможно най-скоро.