Курс Python → Обработка ошибок в Python
Для обработки ошибок во время выполнения в Python используется конструкция try-except. В блоке try помещается код, который может вызвать исключение, а в блоке except указывается, как обработать это исключение. Если исключение происходит в блоке try, выполнение программы переходит в блок except.
Пример использования try-except:
try:
result = 10 / 0
except ZeroDivisionError:
print("Ошибка деления на ноль")
В данном примере, если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль». Это позволяет избежать сбоев программы и продолжить ее выполнение.
Кроме блока except, можно также использовать блок else и finally. Блок else выполняется, если исключение не возникло, а блок finally выполняется всегда, независимо от того, возникло исключение или нет.
Пример использования блоков else и finally:
try:
result = 10 / 2
except ZeroDivisionError:
print("Ошибка деления на ноль")
else:
print("Результат:", result)
finally:
print("Конец программы")
В данном примере, если деление прошло успешно, будет выведено сообщение с результатом, а затем сообщение «Конец программы». Если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль» и затем также «Конец программы».
Другие уроки курса "Python"
- Работа с коллекциями Python
- Распаковка значений в Python
- Работа с файлами в Python
- Введение в PyTorch
- Ограничение итераций в Python
- Сортировка в Python
- Python: изменяемые и неизменяемые коллекции
- Распаковка аргументов в Python
- Работа с GitHub в Telegram
- Утечки переменных цикла в Python 3.x
- Функция print() — вывод информации
- Частичное применение функций в Python
- Вывод переменной и строки в Python
- Исправление ошибки NameError
- Работа с библиотекой requests
- Метод __ixor__ для побитового исключающего ИЛИ
- Подписка на каналы разработчиков
- Удаление ключа из словаря в Python
- Метод init в Python
- Python Enum Weekday Usage
- Работа с базами данных SQLite
- Модуль Operator в Python
- Переворот строки с использованием цикла
- Инвертирование словаря
- Установка максимального количества цифр
- Работа со строками в Python
- Атрибуты класса и экземпляра в Python
- Подсчет элементов в Python
- Работа со строками
- Декораторы в Python
- Подсказки типов в Python
- f-строки в формате строк
- Логирование с Logzero: ротация файла
- Освоение Python
- Работа с zip-архивами в Python
- Избегайте изменяемых аргументов
- Получение имени функции с помощью inspect
- Динамическая типизация в Python
- Рекурсия для обращения строки
- Упрощение условных выражений с тернарным оператором
- Добавление элемента в список.
- Поиск шаблона в начале строки
- Сравнение строк в Python
- Изменение объектов в Python















