Курс Python → Обработка ошибок в Python

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

Пример использования try-except:


try:
    result = 10 / 0
except ZeroDivisionError:
    print("Ошибка деления на ноль")

В данном примере, если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль». Это позволяет избежать сбоев программы и продолжить ее выполнение.

Кроме блока except, можно также использовать блок else и finally. Блок else выполняется, если исключение не возникло, а блок finally выполняется всегда, независимо от того, возникло исключение или нет.

Пример использования блоков else и finally:


try:
    result = 10 / 2
except ZeroDivisionError:
    print("Ошибка деления на ноль")
else:
    print("Результат:", result)
finally:
    print("Конец программы")

В данном примере, если деление прошло успешно, будет выведено сообщение с результатом, а затем сообщение «Конец программы». Если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль» и затем также «Конец программы».

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Структура строк в Python
  2. Подписка на @SelectelNews
  3. Объединение словарей в Python
  4. Добавление Progressbar в Python
  5. Рациональные числа в Python
  6. Сортировка HTML-элементов
  7. OrderedDict — упорядоченный словарь
  8. Генераторные функции в Python
  9. Добавление вложенных списков
  10. Оптимизация памяти с __slots__
  11. Метод join() для объединения элементов
  12. Различия символов в Python
  13. Преобразование в float
  14. Реализация метода __abs__ в Python
  15. Работа с часовыми поясами в Python
  16. Функции min(), max(), sum()
  17. Проверка окончания строки с помощью str.endswith()
  18. Применение функции к каждому элементу списка
  19. 9 уловок для чистого кода
  20. Сохранение Unicode в JSON
  21. Метод ifloordiv для пользовательских классов
  22. Управление пакетами с pip
  23. Работа со списками
  24. Атрибуты класса и экземпляра
  25. Методы Python для работы с данными
  26. Создание OrderedDict
  27. Умножение строк и списков
  28. Работа с множествами в Python
  29. Пропуск начальных строк с помощью dropwhile()
  30. Необязательные аргументы в Python
  31. Вывод букв строки в Python
  32. Перевод двоичного кода в целое число
  33. Преобразование генераторов в циклы
  34. Манипуляция формой массива в Numpy
  35. Использование функции enumerate()
  36. Работа с zip-архивами в Python
  37. Оператор морж в Python 3.8
  38. Удаление элементов из списка в Python
  39. GitHub в Telegram: подписка на уведомления
  40. Получение имени функции с помощью inspect
  41. Оператор деления для класса Rational
  42. Обезопасьте ввод данных
  43. Приближение чисел в Python
  44. Поиск подстроки в строке

Marketello читают маркетологи из крутых компаний