Курс 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. Сортировка слиянием
  2. enumerate() в Python для работы с индексами
  3. Работа с WindowsPath()
  4. Философия Python
  5. Метод rpow в Python
  6. Декораторы с аргументами
  7. Глобальные переменные в Python
  8. Список импортированных модулей в Python
  9. Flask — веб-фреймворк Python
  10. Python Тесты и Гайды
  11. Оператор Walrus в Python 3.8
  12. Запуск Python из интерпретатора
  13. Импорт с альтернативным именем
  14. Генераторы в Python
  15. Преобразование генераторов в циклы
  16. Объединение словарей в Python
  17. Преобразование объекта в строку
  18. Объединение списков в строку
  19. Асинхронное программирование с asyncio
  20. Метод __ixor__ для побитового исключающего ИЛИ
  21. Замыкания в Python
  22. Многострочные комментарии в Python
  23. Таймер обратного отсчета
  24. Форматирование вывода с F-строками
  25. Работа с каталогами в Python
  26. Использование двоеточия в Python
  27. Введение в Python
  28. Извлечение данных из JSON
  29. Нарезка списков в Python
  30. Функция __init__ в Python
  31. Кортежи в Python: особенности и преимущества
  32. Оператор «not» в Python
  33. Работа с исключениями в Python
  34. Символ подчеркивания в Python
  35. Python Enum Weekday Usage
  36. Избегание циклических зависимостей классов в Python
  37. Объединение кортежей в Python
  38. Форматирование строк с помощью f-строк
  39. Измерение времени выполнения кода с помощью time
  40. Модуль xkcd: загрузка комиксов
  41. Определение объема памяти объекта
  42. Управление браузером с Selenium
  43. Переменная Шредингера
  44. Преобразование в float
  45. Преобразование типов данных в set comprehension
  46. Counter() — подсчет элементов
  47. Сравнение строк в Python

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