Что такое Try Except в Python и как это работает?



Попробуйте Except в Python, чтобы выявлять ошибки и делать что-то более разумное. Исключения удобны для обработки ошибок в программе.

Независимо от того, насколько вы хороши в программировании, в некоторых сценариях будут ошибки. Эти ошибки могут возникать из-за неожиданного ввода данных пользователем, ошибочного ответа сервера или по любой другой причине. Попробуйте, кроме Python позволяет ловить ошибки и вместо того, чтобы умирать, делать что-то более разумное. В этой статье мы увидим, как Python использует try-except для обработки исключения в следующей последовательности:





веб-приложение ruby ​​on rails

Что такое Try Except в Python?

Попытка метод используется в обработке ошибок и исключений. Есть два вида :

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



  • Ошибка исключения : Эти ошибки обнаруживаются во время выполнения.

Теперь в этих ситуациях нам нужно обрабатывать эти ошибки в нашем коде на Python. Вот где вам пригодится try-except в python.

Синтаксис:



try: // Код кроме: // Код

Пример:

попробуйте: print (x) except: print ('Произошло исключение')

Вывод:

Вывод: попробуйте, кроме Python - edureka

Как работает 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», и мы свяжемся с вами как можно скорее.