Обработка исключений и ошибок в Python

'Exception handling and error handling in Python.

Ошибки и исключения могут вызвать непредвиденное поведение программы или даже остановить ее работу. Python предлагает ряд функций и механизмов для решения этих проблем и повышения надежности нашего кода. В этом учебнике мы рассмотрим концепции обработки ошибок и продемонстрируем их на различных примерах.

Я подготовил блокнот Jupyter, который можно посмотреть на моем GitHub.

Содержание

  • 1 Ошибки и исключения
  • 2 Обработка исключений
  • 2.1 Обработка нескольких исключений
  • 2.2 Использование блока else
  • 2.3 Использование блока finally
  • 2.4 Использование (ограниченного числа) повторных попыток
  • 3 Заключение
  • 4 Ссылки

MicroBioscopicData

Анализ криптовалюты с использованием Python:

Просмотр списка из 12 историй

Ошибки и исключения

Ошибка указывает на проблему в программе, которая препятствует ее успешному завершению [1]. В Python существуют главным образом два типа ошибок:

  • Синтаксические ошибки: возникают, когда код нарушает правила языка Python. Они обычно обнаруживаются интерпретатором Python во время компиляции кода.
  • Исключения: исключения – это ошибки, которые прерывают нормальный ход программы. Они могут возникать по разным причинам, таким как деление на ноль, тип данных TypeError, попытка доступа к несуществующему файлу или ссылка на переменную, которая не существует.

Обработка исключений

Ниже приведен код с TypeError (возникает при попытке сложить целое число со строкой), который относится к категории исключений [2]. В этом конкретном случае мы пытаемся сложить целое число (10) со строкой (“three”), что является недопустимой операцией в Python, поэтому возникает TypeError.

my_error_list = [1,2,"three",4]for...