Что делает функция return в Python: разъяснение и примеры 🐍

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

Вот пример, чтобы лучше понять:


def calculate_sum(a, b):
    sum = a + b
    return sum

result = calculate_sum(3, 5)
print(result)  # Выведет: 8

Детальный ответ

Что делает функция return в Python

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

Ниже приведены примеры использования оператора return в функциях:

def add_numbers(a, b):
    result = a + b
    return result

sum = add_numbers(5, 3)
print("Сумма чисел:", sum)

В этом примере функция add_numbers принимает два аргумента a и b и выполняет операцию сложения. Затем с помощью оператора return она возвращает результат этой операции обратно в вызывающую часть программы. Внутри функции создается переменная result, которой присваивается значение суммы a и b. Затем это значение возвращается с помощью return result.

Результат выполнения функции сохраняется в переменную sum, которая затем выводится на экран с помощью выражения print. В результате на экране будет выведено значение суммы чисел.

Функция return также может использоваться без значения, она просто завершает выполнение функции и возвращает управление в вызывающую часть программы. В таком случае, оператор return пишется без аргументов.

def print_hello():
    print("Привет!")
    return

print_hello()

В этом примере функция print_hello выводит на экран приветствие "Привет!". Затем с помощью return функция завершает свое выполнение и возвращает управление обратно в вызывающую часть программы. В результате будет выведено приветствие.

Оператор return может быть использован несколько раз в теле функции. В этом случае, только первое выполнение return достигается, и функция завершает свое выполнение. Все последующие выполнения return после первого будут проигнорированы.

Вот пример, объясняющий эту концепцию:

def get_discount_price(price, discount):
    if discount > 0:
        discounted_price = price - (price * (discount / 100))
        return discounted_price
    else:
        return price

final_price = get_discount_price(100, 10)
print("Финальная цена:", final_price)

В этом примере функция get_discount_price принимает два аргумента price и discount. Если значение discount больше 0, то функция вычисляет скидку на цену и возвращает сниженную цену с помощью оператора return. Если же значение discount не больше 0, то функция просто возвращает цену без скидки.

Результат выполнения функции сохраняется в переменную final_price и выводится на экран с помощью print.

Таким образом, оператор return в Python играет важную роль в возврате результатов вычислений или просто в завершении функции и возврате управления. Он позволяет достичь гибкости и повысить удобство работы с функциями в Python.

Видео по теме

37 Возвращаемое значение функции. Оператор return Python

#36. Оператор return в функциях. Функциональное программирование | Python для начинающих

Как работает return в Python / Как работает return в Питоне

Похожие статьи:

📝 Как правильно написать меню на Python: подробное руководство с примерами

🔧Как установить пиллоу Питон: простая инструкция для новичков

Что такое метод rfind в Python? 🔍 Как использовать rfind для строки в Python

Что делает функция return в Python: разъяснение и примеры 🐍

🔍 Как закомментировать код в Python: горячие клавиши PyCharm

🔢 Как правильно считать количество в Питоне? 🐍 Узнайте простые методы подсчета в Python!

10 простых способов заменить БОЛЬШИЕ БУКВЫ на маленькие в Python