Курс 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"
- Работа с итераторами через срезы
- Метод __float__ в Python
- Объединение, распаковка и деструктуризация
- Генераторы данных
- Работа с WindowsPath()
- Методы shutil для работы с файлами
- Преобразование списка в словарь через генератор
- Управление контекстом выполнения кода
- Переменные в Python
- Monkey Patching в Python
- Создание комплексных чисел
- Проверка дублей в списке.
- Множественное присваивание в Python
- Работа с изображениями Pillow
- Переопределение метода __and__
- Мониторинг памяти с Pympler
- Проверка переменных окружения в Python
- Проверка условий: all и any
- Распаковка аргументов в Python
- Обрезка изображения с Pillow
- Создание именованных кортежей в Python
- Нан-рефлексивность в Python
- Ввод нескольких значений
- Оператор zip в Python
- Отладчик pdb: начало работы
- Множественные конструкторы в Python
- Официальный канал Python в Telegram
- Создание копии итератора
- Проверка типов с помощью isinstance
- GitHub в Telegram: подписка на уведомления
- Функции в одну строку
- Создание словарей в Python
- Подсчет частоты элементов с Counter
- Работа с набором данных CIFAR10 в PyTorch
- Сериализация и десериализация объектов
- Работа с JSON данными в Python
- Сортировка в Python
- Функция enumerate() в Python
- Решение переменной Шредингера
- Работа с deque из collections
- Работа со списками
- Импорт классов из другого файла
- Измерение времени выполнения кода















