Возвращаемые значения в Python - это значения, которые функция возвращает после выполнения своей работы. Когда функция завершает свое выполнение, она может вернуть одно или несколько значений, которые могут быть использованы в дальнейшем коде. Вот основные аспекты возвращаемых значений:
Определение возвращаемых значений
Для возврата значения из функции используется ключевое слово `return`. Функция может вернуть любое значение, включая числа, строки, списки, кортежи, словари, объекты и даже другие функции.
def add(x, y):
return x + y
result = add(3, 4)
print(result) # Вывод: 7
Возврат нескольких значений
Функция в Python может вернуть несколько значений, разделив их запятыми после ключевого слова `return`. Возвращаемые значения будут упакованы в кортеж или другую структуру данных.
def calc(x, y):
return x + y, x - y, x * y
result = calc(5, 3)
print(result) # Вывод: (8, 2, 15)
Обработка возвращаемых значений
Возвращаемые значения могут быть присвоены переменным для дальнейшего использования. Если функция возвращает несколько значений, они могут быть присвоены отдельным переменным или распакованы в кортеж.
def calc(x, y):
return x + y, x - y, x * y
sum, diff, product = calc(5, 3)
print(sum) # Вывод: 8
print(diff) # Вывод: 2
print(product) # Вывод: 15
Возврат None
Если в функции нет явного оператора `return` или `return` без значения, она автоматически возвращает `None`. `None` является специальным объектом в Python, обозначающим отсутствие значения.
def greet(name):
print("Hello, " + name)
result = greet("Alice")
print(result) # Вывод: None