Курс 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 и Монти Пайтон
- Объединение словарей в Python
- Разделение строки с помощью split()
- Преобразование строк в числа с плавающей запятой
- Непрерывная проверка в Python
- Разность множеств
- Улучшение читаемости кода в Python
- Комментарии в Python
- Транспонирование 2D-массива с помощью zip
- Оператор in в Python
- Регистрация на TenChat
- Проверка условий: all и any
- Обезопасьте ввод данных
- Тип данных TypeVarTuple
- Установка random seed в Python
- Модуль Operator в Python
- Сумма элементов списка
- Функция enumerate в Python
- Роль запятой в Python
- Итераторы в Python
- Отслеживание прогресса с tqdm
- Оператор is в Python
- Документирование функций в Python
- Принципы LSP и ISP в Python
- Создание итератора
- Аргументы *args и **kwargs
- Конвертация текстовых чисел с помощью Numerizer
- Объединение списков с использованием itertools.chain
- Декораторы в Python
- Функция zip() — объединение последовательностей
- Измерение времени выполнения кода
- Метод get для словарей
- Python Метод Union Множеств
- Подписка на SelectelNews в Twitter
- Оператор * в Python
- Ограничение ресурсов в Python
- Умножение строк и списков
- Лямбда-функции в defaultdict
- Обучение модели с указанием эпох
- Бесконечная проверка в Python
- Python enumerate() для работы с индексами
- Magic Commands — улучшение работы с Python
- Библиотека sh: удобные команды терминала
- Виртуальное окружение Python
- Фильтрация данных в Python.
- Генераторы в Python
- Разбиение текста в Python
- Возвращение нескольких значений через кортеж или класс
- Сокращение ссылок с pyshorteners















