Пропустить до содержимого

Как использовать return в Python?

CodeMDD.io

Использование оператора return в Python: применение и лучшие практики

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

Эффективное использование оператора return является основным навыком, если вы хотите писать настраиваемые функции, которые являются “питоновскими” и надежными.

В этом руководстве вы узнаете:

  • Как использовать оператор return в Python
  • Как возвращать одно или несколько значений из функций
  • Какие лучшие практики следует соблюдать при использовании оператора return

Обладая этими знаниями, вы сможете писать более читабельные, поддерживаемые и краткие функции на Python. Если вы совершенно новичок в функциях Python, то вы можете ознакомиться с материалом “Определение собственной функции на Python” перед чтением этого руководства.

Начало работы с функциями Python

Большинство языков программирования позволяют вам присвоить имя блоку кода, который выполняет конкретные вычисления. Эти именованные блоки кода можно многократно использовать, поскольку вы можете вызывать их по имени из разных мест в вашем коде.

Программисты называют эти именованные блоки кода подпрограммами, процедурами или функциями в зависимости от языка программирования. В Python мы используем термин “функция”.

Ниже приведен пример простой функции Python:

def greeting(name):
return "Hello, " + name + "!"

В этом примере мы создали функцию с именем greeting, которая принимает один аргумент name. Функция возвращает приветствие с использование оператора return.

Вызовем эту функцию, чтобы увидеть результат:

message = greeting("John")
print(message)

Результатом будет “Hello, John!”, так как функция возвращает строку, которую мы присваиваем переменной message.

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