Основы работы с исключениями
try:
# Код, который может вызвать исключение
result = 10 / 0
except ZeroDivisionError:
# Обработка ошибки деления на ноль
result = None
print(result) try:
x = int(input())
y = 10 / x
except (ValueError, ZeroDivisionError) as e:
print(f"Ошибка: {e}")
else:
print("Ошибок нет, результат:", y)
finally:
print("Этот код выполняется в любом случае") def check_positive(num):
if num < 0:
raise ValueError("Число должно быть положительным")
check_positive(-5) try:
num = int(input("Введите число: "))
result = 100 / num
except ValueError:
...