Как работает функция 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 могут хранить возвращенные значения, которые затем можно использовать в вашей программе.

1 1
Аватар пользователя Elena Gromova
Elena Gromova
18 июня 2024

Функция return в Python используется для выхода из функции и возвращения значения из функции вызывающему коду.

Пример:

def add(a, b):
    return a + b

result = add(3, 5)
print(result)
# Вывод: 8

Если return не указан, функция возвращает None по умолчанию.

0 1
Аватар пользователя Ilia Kaziamov
Ilia Kaziamov
05 ноября 2022

Оператор 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

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