Пользовательские функции в Python
Что такое пользовательские функции в Python?
Функции, которые мы определяем сами для выполнения определённой задачи, называются пользовательскими функциями. Способ определения и вызова функций в Python уже обсуждался.
Функции, которые поставляются с Python, называются встроенными функциями. Если мы используем функции, написанные другими, в виде библиотеки, их можно назвать библиотечными функциями.
Все остальные функции, которые мы пишем самостоятельно, относятся к пользовательским функциям. Таким образом, наша пользовательская функция может быть библиотечной функцией для кого-то другого.
Преимущества пользовательских функций
Пользовательские функции помогают разбить большую программу на небольшие сегменты, что делает программу понятной, удобной в сопровождении и отладке.
Если в программе встречается повторяющийся код, функцию можно использовать, чтобы включить этот код и выполнять его при необходимости через вызов функции.
Программисты, работающие над крупным проектом, могут разделить нагрузку, создавая разные функции.
Пример пользовательской функции
# Программа для иллюстрации
# использования пользовательских функций
def add_numbers(x,y):
sum = x + y
return sum
num1 = 5
num2 = 6
print("The sum is", add_numbers(num1, num2))
Вывод
The sum is 11
Здесь мы определили функцию add_numbers(), которая складывает два числа и возвращает результат.
Это наша пользовательская функция. Мы могли бы умножить два числа внутри нашей функции (это полностью наше решение). Но эта операция не соответствовала бы имени функции. Это создало бы неоднозначность.
Всегда хорошая идея — именовать функции в соответствии с задачей, которую они выполняют.
В приведённом выше примере print() — это встроенная функция в Python.