Что делает ключевое слово `return` в функции?

Ключевое слово return в функции:
  • Завершает выполнение функции.
  • Возвращает указанное значение (или None, если значение не указано) вызывающей стороне.

Ключевое слово return в функции Python выполняет несколько важных задач:

  • Возвращает значение: return позволяет функции вернуть результат своей работы. Это значение может быть любого типа данных (число, строка, список, словарь, объект и т.д.) или даже None. Если return не указан явно, функция по умолчанию возвращает None.
  • Завершает выполнение функции: После того как интерпретатор встречает оператор return, выполнение функции немедленно прекращается, и управление передается обратно вызвавшему коду. Все последующие строки кода в функции, после return, выполняться не будут.

Примеры:

    
      def add(x, y):
        return x + y  # Функция возвращает сумму x и y

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

      def greet(name):
        print("Привет,", name + "!")
        return  # Функция завершается после вывода приветствия

      greet("Alice")
    
  

Важные моменты:

  • Функция может иметь несколько операторов return, но только один из них будет выполнен (тот, который встретится первым при выполнении кода функции).
  • return без аргументов возвращает None.
  • return может возвращать сложные структуры данных, такие как списки, словари или кортежи.
0