mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 08:37:09 +00:00
2.0 KiB
2.0 KiB
sidebar_position
| sidebar_position |
|---|
| 8 |
Обработка исключений
Исключения — это ошибки, которые возникают во время выполнения программы. Python предоставляет механизм обработки исключений, который позволяет предотвратить аварийное завершение программы и корректно обработать ошибки.
Блок try-except:
Для обработки исключений используется блок try-except. Код, который может вызвать исключение, помещается в блок try. Если в блоке try возникает исключение, выполнение кода в блоке try прерывается, и управление передается в блок except, который обрабатывает исключение.
try:
result = 10 / 0 # Попытка деления на ноль (вызовет исключение ZeroDivisionError)
except ZeroDivisionError:
print("Ошибка: деление на ноль!")
except TypeError: # Можно обрабатывать разные типы исключений
print("Ошибка типа данных!")
except Exception as e: # Можно обрабатывать все исключения (не рекомендуется для продакшна)
print(f"Произошла ошибка: {e}")
else: # Блок else выполняется, если в блоке try не было исключений
print("Результат операции:", result)
finally: # Блок finally выполняется в любом случае, даже если было исключение
print("Блок finally выполнен")
Обработка исключений делает программы более надежными и устойчивыми к ошибкам.