Курс 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
- Подписка на @SelectelNews
- Объединение словарей в Python
- Добавление Progressbar в Python
- Рациональные числа в Python
- Сортировка HTML-элементов
- OrderedDict — упорядоченный словарь
- Генераторные функции в Python
- Добавление вложенных списков
- Оптимизация памяти с __slots__
- Метод join() для объединения элементов
- Различия символов в Python
- Преобразование в float
- Реализация метода __abs__ в Python
- Работа с часовыми поясами в Python
- Функции min(), max(), sum()
- Проверка окончания строки с помощью str.endswith()
- Применение функции к каждому элементу списка
- 9 уловок для чистого кода
- Сохранение Unicode в JSON
- Метод ifloordiv для пользовательских классов
- Управление пакетами с pip
- Работа со списками
- Атрибуты класса и экземпляра
- Методы Python для работы с данными
- Создание OrderedDict
- Умножение строк и списков
- Работа с множествами в Python
- Пропуск начальных строк с помощью dropwhile()
- Необязательные аргументы в Python
- Вывод букв строки в Python
- Перевод двоичного кода в целое число
- Преобразование генераторов в циклы
- Манипуляция формой массива в Numpy
- Использование функции enumerate()
- Работа с zip-архивами в Python
- Оператор морж в Python 3.8
- Удаление элементов из списка в Python
- GitHub в Telegram: подписка на уведомления
- Получение имени функции с помощью inspect
- Оператор деления для класса Rational
- Обезопасьте ввод данных
- Приближение чисел в Python
- Поиск подстроки в строке















