# Инструкция 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`.

← →
↑