Курс 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. Экспорт внешнего файла с помощью writefile
  3. Область видимости переменных в Python
  4. Операции с массивами в NumPy
  5. Проверка класса объекта
  6. Функция enumerate() — Python
  7. Модуль xkcd: добавление юмора в Python
  8. Функция divmod() в Python
  9. Многопоточность и асинхронное программирование в Python
  10. Основы работы с базами данных в Python
  11. Печать списка с помощью метода join
  12. Удаление дубликатов из списка с помощью dict.fromkeys
  13. Вычисление разности множеств в Python
  14. Сравнение def и lambda-функций
  15. Работа с URL-адресами в Python
  16. Дизассемблирование Python кода
  17. Метод enumerate() в Python
  18. Работа с временем в Python
  19. Прокачанный трейсинг ошибок
  20. ChainMap избыточные ключи
  21. Копирование объектов в Python
  22. Переопределение метода __rshift__
  23. Применение функции к списку
  24. Генераторы в Python
  25. Подчеркивание в REPL
  26. Копирование в Python
  27. Декоратор total_ordering для класса Point
  28. Печать в одной строке
  29. Создание словарей с defaultdict()
  30. Декораторы в Python
  31. Преобразование строк в числа в Python
  32. Мощь вложенных функций в Python
  33. Закрытие файла в Python
  34. Установка Python3.7 и PIP
  35. Работа с набором данных CIFAR10 в PyTorch
  36. Документация функции help() в Python
  37. Проверка условий в Python
  38. Установка и использование модуля Wikipedia
  39. Работа с пользовательским вводом
  40. Инициализация объекта
  41. Поиск уникальных элементов строкой в Python
  42. Defaultdict в Python
  43. Многострочные строки в Python
  44. Обработка аргументов Python
  45. Отправка HTTP-запросов с User-Agent

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