Как работает функция return в Python?
1. Функции без return
(подобно print()
):
- Они выполняют какое-то действие, но не возвращают значения, которые можно сохранить в переменной.
- Просто выводят информацию на экран или выполняют какие-то действия, но не предоставляют результат, который можно использовать далее в программе.
Пример:
def greet(name):
print(f"Привет, {name}!")
greet("Анна") # Эта функция выводит приветствие, но не возвращает значение.
2. Функции с return
(подобно input()
):
- Они выполняют какое-то действие, но также возвращают значение, которое можно сохранить в переменной и использовать далее.
- Возвращенное значение может быть использовано для присваивания переменным или в выражениях.
Пример:
def add(a, b):
result = a + b
return result # Эта функция возвращает сумму a и b.
sum_result = add(3, 5) # Результат функции сохраняется в sum_result.
print(sum_result) # Выведет 8
Функции с return
могут хранить возвращенные значения, которые затем можно использовать в вашей программе.
Функция return в Python используется для выхода из функции и возвращения значения из функции вызывающему коду.
Пример:
def add(a, b):
return a + b
result = add(3, 5)
print(result)
# Вывод: 8
Если return не указан, функция возвращает None по умолчанию.
Оператор return
возвращает значение указанное после него, например return 10
вернет 10
.
Пример 1
def example():
return 10
x = example()
print(x)
# Output
10
Если указано несколько значений, например return 10, '123'
, то вернется кортеж (10, '123')
Пример 2
def example():
return 10, '123'
x = example()
print(x)
# Output
(10, '123')
Пример 3
def example():
return (10, '123')
x = example()
print(x)
# Output
(10, '123')
В случае, когда оператор return
не указан в теле функции или указан без значения, тогда вернется значение None
Пример 4
def example():
return
x = example()
print(x)
# Output
Пример 5
def example():
pass
x = example()
print(x)
# Output