Курс 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
- Использование обратной косой черты в f-строках
- Открытие и редактирование скриптов Python
- Форматирование строк в Python
- Логирование в Python
- Получение идентификатора объекта в памяти
- Закрытие файла в Python
- Создание панели меню Tkinter
- Преобразование регистра символов
- Преобразование списка в словарь через генератор
- Изменение списка срезами
- Вывод сложных структур данных с помощью pprint
- Получение размера объекта с sys.getsizeof()
- Перемешивание списка с shuffle()
- Создание треугольника Паскаля
- Функции высшего порядка в Python
- Логические операторы в Python
- Работа с файлами в Python
- Нахождение пересечения множеств
- Преобразование данных в Python
- Именованные кортежи в Python
- Замена переменных в Python
- Структура строк в Python
- Установка и использование библиотеки google
- Отладка регулярных выражений в Python
- Преобразование PowerPoint в PDF.
- Модуль os в Python: работа с файлами
- Оператор assert в Python
- Экспорт внешнего файла с помощью writefile
- Перегрузка операторов в Python
- Измерение времени выполнения с помощью time
- Очистка списка от False, None, 0, «»
- Библиотека Chartify: руководство
- Работа с IP-адресами в Python
- Удаление URL-адресов в Python
- Перевернуть список в Python
- Создание и операции с дробями
- Вычисление разности множеств в Python
- Логирование в Python
- Методы classmethod и staticmethod
- Перетасовка списков в Python
- Работа с YAML в Python: PyYAML.
- Разделение строки с помощью split()















