Курс Python → Перехват исключений в Python

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

Если необходимо обработать несколько различных исключений, то их можно указать в предложении except в виде кортежа, передав его в скобках в качестве первого аргумента. Например, except (ValueError, TypeError):. Второй аргумент является необязательным и позволяет привязать созданный экземпляр исключения к заданному имени.

Давайте рассмотрим пример кода, где используется перехват нескольких исключений:


try:
    x = int(input("Введите число: "))
    result = 10 / x
except (ValueError, ZeroDivisionError) as e:
    print("Произошла ошибка:", e)

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

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

Автор урока

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

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

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

  1. Очистка вывода в Python
  2. Обработка исключений в Python
  3. Создание словаря через dict comprehension
  4. Виртуальные среды в Python
  5. Переворот строки
  6. Создание графиков в терминале
  7. Методы Python для работы с данными
  8. Генераторы в Python
  9. Создание namedtuple из словаря
  10. Colorama: окрашивание текста в Python
  11. Перевод текста с Python Translator
  12. Установка и использование pyshorteners
  13. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  14. Создание и использование ChainMap
  15. Преобразование букв в нижний регистр
  16. Именование переменных в Python
  17. Метод __int__ в Python
  18. Подсказки при вводе данных в Python
  19. Взаимодействие с внешними процессами в Python
  20. Работа с кортежами в Python
  21. Проверка переменных окружения в Python
  22. Pretty-printing JSON в Python
  23. Numpy: использование Ellipsis
  24. Добавление цвета в консоли
  25. Создание класса очереди
  26. Тестирование времени с Freezegun
  27. Экспорт данных в файл.
  28. Хранение переменных в Python.
  29. Библиотека funcy: удобные утилиты
  30. Цикл for с enumerate() в Python
  31. Работа с CSV файлами в Python
  32. Преобразование кортежа в словарь.
  33. Работа с NumPy
  34. Работа с WindowsPath()
  35. Библиотека sh: удобные команды терминала
  36. Модуль functools в Python
  37. Объединение словарей в Python
  38. Просмотр файла в Jupyter Noteboo
  39. Протокол управления контекстом
  40. Создание словарей в Python
  41. Возврат значений из генератора
  42. Сортировка HTML по CSS-селектору
  43. F-строки в Python 3.8
  44. Передача параметров в Python
  45. Использование defaultdict в Python
  46. Срезы в Python

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