Курс 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. Функции min(), max(), sum()
  2. Отступы в Python
  3. Поиск наиболее частого элемента списке
  4. Измерение потребления памяти при сортировке
  5. Списковое включение в Python
  6. Сортировка с помощью key
  7. Метод join() для объединения элементов строки
  8. Явный импорт переменных
  9. Оформление кода по PEP 8
  10. Метод __call__ в Python
  11. Добавление элемента к кортежу
  12. Аргументы *args и **kwargs
  13. Модуль subprocess: запуск внешних команд
  14. Локальные переменные.
  15. Обновление шаблона base.html
  16. Подсказки при вводе данных в Python
  17. PUT запрос для обновления данных
  18. Округление банкира в Python
  19. Область видимости переменных
  20. Создание namedtuple из словаря
  21. Разница между датами
  22. Получение имени функции с помощью inspect
  23. Курс Data Scientist в медицине
  24. Счетчик в Python: most_common()
  25. Метод join() для объединения элементов
  26. Запрос DELETE с библиотекой requests
  27. История Python
  28. Работа со строками
  29. Функции в одну строку
  30. Освоение Python
  31. PEP-401: оператор
  32. Оператор объединения словарей
  33. Метод ifloordiv для пользовательских классов
  34. Удаление ресурса в Python
  35. Оформление текста в консоли с TermColor
  36. Настройка вывода в Numpy
  37. Установка переменной среды в Python
  38. Открытие, чтение и закрытие файла
  39. Абстракции словарей и множеств в Python
  40. Проектирование Singleton с метаклассом
  41. Python enumerate() функции
  42. Работа со словарями в Python
  43. Оператор match в Python
  44. Установка и использование модуля Wikipedia
  45. Генератор данных в Keras
  46. Множественное наследование в Python

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