Курс 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"

  1. Блок try-except-else
  2. Получение значений из словарей
  3. Python: цикл for и оператор присваивания
  4. Функция reduce() в Python
  5. Поток данных в Python
  6. Возврат нескольких значений из функции
  7. Удаление ссылок в Python
  8. Python reversed() функция
  9. Запуск файлового сервера
  10. Обработка исключений в Python
  11. Установка Python — Простое руководство
  12. Контроль точности вывода чисел
  13. Конвертация коллекций в Python
  14. Отправка POST запроса на сервер.
  15. Получение текущей директории
  16. Метод join() для объединения элементов
  17. Операции с числами в Python
  18. Модуль itertools: комбинации и перестановки
  19. Возврат нескольких значений
  20. Игра «Угадывание чисел»
  21. Big O оптимизация
  22. Функции высшего порядка в Python
  23. Обмен значений переменных в Python
  24. Работа с SQLite в Python
  25. Работа с путями в Python
  26. Управление ресурсами в Python
  27. Flask — веб-фреймворк Python
  28. Анонимные функции в Python
  29. Аннотации типов в Python
  30. Работа с файлами в Python
  31. Определение основы слова с showballstemmer
  32. Подсчет частотности элементов в Python
  33. Транспонирование 2D-массива с помощью zip
  34. Генерация случайных чисел в Python
  35. Метод rpow в Python
  36. Метод repr() в Python
  37. Работа с кортежами в Python
  38. Оптимизация методов в Python 3.7
  39. Работа с collections.Counter
  40. Генератор списка в Python
  41. Инверсия списков и строк в Python
  42. Присвоение и ссылки
  43. Имена объектов в Python
  44. Методы Python для работы с данными
  45. Модуль Antigravity в Python 3
  46. Оператор in и not in в Python

Marketello читают маркетологи из крутых компаний