Независимо от того, насколько вы хороши в программировании, в некоторых сценариях будут ошибки. Эти ошибки могут возникать из-за неожиданного ввода данных пользователем, ошибочного ответа сервера или по любой другой причине. Попробуйте, кроме Python позволяет ловить ошибки и вместо того, чтобы умирать, делать что-то более разумное. В этой статье мы увидим, как Python использует try-except для обработки исключения в следующей последовательности:
веб-приложение ruby on rails
- Что такое Try Except в Python?
- Как работает Try?
- Пример исключений Python
- Обработка исключений
- Ошибки исключения
Что такое Try Except в Python?
Попытка метод используется в обработке ошибок и исключений. Есть два вида :
Синтаксическая ошибка : Это также известно как ошибка синтаксического анализа. Это происходит, когда синтаксический анализатор Python не может понять строку кода.
Ошибка исключения : Эти ошибки обнаруживаются во время выполнения.
Теперь в этих ситуациях нам нужно обрабатывать эти ошибки в нашем коде на Python. Вот где вам пригодится try-except в python.
Синтаксис:
try: // Код кроме: // Код
Пример:
попробуйте: print (x) except: print ('Произошло исключение')
Вывод:
Как работает Try ()?
Различные этапы работы try:
- В пытаться пункт выполняется междуто пытаться и Кроме пункт.
- Если нет исключения, то толькото пытаться статья будет работать и Кроме пункт закончен.
- В пытаться пункт будет пропущен и Кроме Предложение будет запущено, если произойдет какое-либо исключение.
- В случае исключения, если Кроме предложение внутри кода не обрабатывает его, оно передается внешнему пытаться заявления. Выполнение останавливается, если исключение остается необработанным.
- К пытаться заявление может иметь более одного Кроме пункт.
Пример исключений Python
В первом примере нет исключения, поэтому будет выполнено предложение try:
def div (x, y): try: result = x // y print ('Ответ:', результат) except ZeroDivisionError: print ('Извините! Невозможно разделить на ноль') div (10, 5)
Вывод:
Ответ: 2
Во втором примере есть исключение, поэтому будет выполняться только предложение except:
def div (x, y): try: result = x // y print ('Ответ:', результат) except ZeroDivisionError: print ('Извините! Невозможно разделить на ноль') div (4, 0)
Вывод:
Извини ! Нельзя делить на ноль
Обработка исключений
В пытаться и Кроме блок в Python используется для перехвата и обработки исключений. выполняет код, считая оператор try нормальной частью программы. Принимая во внимание, что оператор except действует как ответ программы на любой в предыдущем предложении try.
Исключения удобны для обработки ошибок и особых условий в программе. Если вы работаете с кодом, который может вызывать ошибку, вы можете использовать обработку исключений. Кроме того, вы можете вызвать исключение в своей собственной программе, используя поднять заявление об исключении . Возникновение исключения прерывает выполнение текущего кода и возвращает исключение, пока оно не будет обработано.
сертификат аспиранта против магистра
Ошибки исключения
Существуют различные типы ошибок исключения, такие как:
- IOError : Если файл не открывается
- KeyboardInterrupt : Когда пользователь нажимает ненужную клавишу
- ValueError : Когда встроенная функция получает неверный аргумент
- EOFError : Если достигается конец файла без чтения данных
- ImportError : Если не удается найти модуль
На этом мы подошли к концу нашей статьи. Надеюсь, вы поняли, что такое try, кроме Python, и как он используется для обработки исключений.
Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете зарегистрироваться в режиме реального времени. с круглосуточной поддержкой и пожизненным доступом.
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев в блоге «Попробуйте, кроме Python», и мы свяжемся с вами как можно скорее.