Курс 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"
- Переопределение метода sub
- Замена переменных в Python
- Однострочники Python
- Запуск Python из интерпретатора
- Обработка ошибок в Python
- Изменяемые и неизменяемые объекты
- Работа со словарями
- Создание новых списков в Python
- Сравнение неупорядоченных списков
- Работа с YAML в Python
- Конкатенация строк с join() в Python
- Проверка наличия элемента в списке
- Оператор «is not» в Python
- Создание и операции с дробями
- Оператор in и not in в Python
- Регистрация на курсы SF Education
- Генераторы в Python
- Удаление дубликатов из списка
- Установка и использование библиотеки google
- Списковое включение в Python
- Частичное совпадение ввода
- Поиск HTML-элементов с BeautifulSoup
- Введение в Python
- Оптимизация памяти в Python
- Howdoi — получение ответов из терминала
- Присвоение значений переменным в Python
- Измерение времени выполнения кода
- Удаление ключей из словаря
- Создание графики с черепахой
- Нахождение самого длинного слова в списке с помощью max
- Обработка аргументов Python
- Просмотр внешних файлов в %pycat
- Просмотр атрибутов и методов класса
- Установка и использование Telegram API в Python
- Методы HTTP запросов в Flask
- Метод rmatmul для обратного матричного умножения
- Функции map, filter, reduce
- Замыкания в Python
- Генераторы в Python
- Решатель судоку на Python с pygame
- Цикл while в Python
- Условные выражения в Python
- Сортировка HTML по CSS-селектору
- Отображение графиков в Jupyter с Matplotlib
- Работа с argparse















