Курс 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"
- Закрытие файла в Python
- Сортировка с параметром key
- Сортировка HTML по CSS-селектору
- Метод __imod__ для Python
- Метод count в Python: почему count(», ») возвращает 4?
- Отправка HTTP-запросов в Python
- Преобразование документов в PDF с помощью Spire.Office
- Операции с матрицами в Python
- Преобразование PowerPoint в PDF.
- Замена текста с re.sub()
- Принципы LSP и ISP в Python
- Функциональное программирование.
- Руководство по библиотеке pydantic
- Чтение и запись TOML-конфигов
- Отрицательные индексы списков
- Установка Python — Простое руководство
- Декораторы в Python
- Преобразование чисел в восьмеричную строку
- Распаковка с оператором *
- Метод pos в Python
- Генератор списка в Python
- Группы исключений в Python
- Проверка типа данных
- Объединение словарей в Python
- Замыкания в Python
- Удаление файлов в Python
- F-строки в Python
- Создание треугольника Паскаля
- Enum в Python: создание и использование перечислений
- Получение текущей даты и времени
- Управление пакетами с pip
- Python union() функция — объединение множеств
- Логирование с Loguru
- Форматирование строк с помощью f-строк
- Создание уникального множества
- Ограничение ресурсов в Python
- Декоратор total_ordering для класса Point
- Поиск индекса элемента в списке
- Область видимости переменных
- Асинхронное выполнение задач в процессах
- Структурирование именованных констант
- Вложенные генераторы в Python
- Поиск наиболее частого элемента
- Удаление символа из строки















