Курс 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
- Преобразование Word в PDF с Spire.Doc
- Регистрация на курсы SF Education
- Метод rename() для переименования файлов и каталогов
- Подсказки типов в Python
- Работа с массивами в Python
- Получение списка кортежей из словаря
- Управление контекстом с помощью декоратора contextmanager
- Работа с датами в Python
- Python: отличительная особенность — отступы
- Декоратор защиты анонимных пользователей
- List Comprehension Tutorial
- Тип CodeType в Python.
- Создание циклической ссылки
- Генератор списка в Python
- Генераторы словарей и множеств
- Справка по импортированным модулям
- Аннотации типов в Python
- Передача словаря через **kwargs
- Очистка данных в Python
- Поиск шаблона в начале строки
- Множественное присваивание в Python
- Цикл while в Python
- Генераторные функции в Python
- Удаление элементов из списка в Python.
- Python и Монти Пайтон
- Подсчет элементов в Python
- Поиск подстроки в строке
- *args и **kwargs в Python
- Возвращение нескольких значений
- Избегайте пустого списка
- Функциональное программирование в Python
- Анонимные функции в Python
- Метод __call__ в Python
- Создание директории в Python
- Форматирование данных с помощью pprint
- Создание матрицы в Python
- Группировка элементов в словарь
- capitalize() — изменение регистра первого символа строки
- Проверка запуска скрипта или импорта модуля
- Вложенные циклы в Python
- Печать календаря
- Ускорение выполнения кода в Python
- Работа с буфером обмена на Python
- Создание namedtuple списком полей
- Удаление ключей из словаря















