Курс 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"
- Списки: объединение, изменение
- Работа с срезами в Numpy
- Переменная Шредингера
- Изменение IP-адреса в Python
- Метод __imod__ для Python
- Измерение времени выполнения кода с помощью time
- Установка и обучение ChatterBot
- Инверсия списка и строки в Python
- Создание словаря в Python
- Работа с коллекциями Python
- Итерация по итерируемым объектам
- Оптимизация строк в Python
- Хеширование паролей с использованием salt
- Определение объема памяти объекта
- Копирование объектов в Python
- Метод enumerate() в Python
- Функция print() — вывод информации
- Запуск асинхронной корутины
- Операции со строками в Python
- Фильтрация последовательности
- Округление чисел с помощью round
- Переопределение метода
- Класс UserDict: дополнительная функциональность
- Переворот строки с использованием цикла
- Простой калькулятор Python
- Нахождение пересечения множеств
- Метод ne для сравнения объектов
- Контекстный менеджер в Python
- Вложенные генераторы в Python
- Инициализация переменных
- Поиск с библиотекой Google
- Поиск HTML-элементов с BeautifulSoup
- Lambda-функция в Python: использование с map() и sum()
- Частичное совпадение пользовательского ввода в Python 3.10
- Работа с GitHub в Telegram
- Кортежи в Python: особенности и преимущества
- Закрытие файла в Python
- Работа с файловой системой в Python
- Курсы Яндекс Практикум
- Удаление элементов из списка
- Копирование объектов в Python
- Отправка поздравлений по дню рождения
- Ограничение ресурсов в Python
- Обход элементов в Python
- Обработка исключений в Python
- Управление виртуальными средами в Python
- Измерение времени выполнения кода















