Инструкция return в Python
Пусть у нас есть функция, которая выводит на экран квадрат переданного числа:
def func(num):
print(num ** 2)
В случае, если выводить значение сразу на экран не нужно, его можно предварительно записать в какую-нибудь переменную:
res = func(3) # в переменной res теперь 9
Для этого в Python существует специальная инструкция
return
, которая позволяет указать
значение, которое возвращает функция. Под
словом возвращает понимают то значение,
которое запишется в переменную, если ей присвоить
вызванную функцию.
Давайте перепишем нашу функцию так, чтобы она не выводила результат в консоль, а возвращала его в переменную:
def func(num):
return num ** 2
Теперь запишем результат работы функции в переменную:
res = func(3)
После того, как данные записаны в переменную, их можно, например, вывести на экран:
res = func(3)
print(res) # выведет 9
А можно сначала изменить эти данные, а затем вывести их на экран:
res = func(3)
res = res + 1
print(res) # выведет 10
Можно сразу выполнять какие-то действия с результатом работы функции перед записью в переменную:
res = func(3) + 1
print(res) # выведет 10
Можно вызвать нашу функцию несколько раз для разных чисел и сложить ее результаты:
res = func(2) + func(3)
print(res) # выведет 13
Чтобы сократить написанный код,
можно сразу вызвать функцию,
передав ее в параметр
print
:
print(func(3))
Сделайте функцию, которая параметром принимает
число, а возвращает куб этого числа. С помощью
этой функции найдите куб числа 3
и
запишите его в переменную res
.
С помощью созданной вами функции найдите
сумму кубов числа 2
и числа 3
и запишите ее в переменную res
.