Что такое исключения в функции в Python?

Аватар пользователя Maksim Litvinov
Maksim Litvinov
29 октября 2024

Исключения в функциях Python - это ошибки, которые возникают при выполнении кода внутри функции и могут привести к прерыванию выполнения программы. Исключения возникают, когда происходит что-то неожиданное или нежелательное, например, деление на ноль, попытка обращения к несуществующему индексу списка или открытие файла, которого не существует.

Для обработки исключений в Python используется конструкция try-except. В блоке try мы помещаем код, который потенциально может вызвать исключение, а в блоке except мы указываем, какую ошибку мы ожидаем и что нужно делать при ее возникновении. Можно также использовать блок else для выполнения кода в случае отсутствия исключений и блок finally для выполнения кода независимо от наличия исключений.

Пример:

def divide(a, b):
    try:
        result = a / b
        return result
    except ZeroDivisionError:
        print("Деление на ноль недопустимо")
    except Exception as e:
        print("Произошла ошибка:", e)

print(divide(10, 5))  # Вывод: 2.0
print(divide(10, 0))  # Вывод: Деление на ноль недопустимо

Использование исключений позволяет более гибко управлять ошибками в программе и предотвращать ее преждевременное завершение

1 0
Познакомьтесь с основами Python бесплатно