Возвращение результата из функции

Возвращение результата из функции

@ProgHelpBot
  1. Возвращение результата
  2. Выход из функции

Возвращение результата

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

def [имя функции]([параметры]):
  [инструкции]
  return [возвращаемое значение]

Пример:

def double(a):
  return 2 * a


print(double(4))  # 8
print(double(8))  # 16

Выход из функции

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

def get_message():
  return "Hello"
  print("End of the function")


print(get_message()

Инструкция print("End of the function") не имеет смысла, так как до её выполнения оператор return возвратит значение и произведет выход из функции.

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

def print_age(age):
  if age < 0 or age > 100:
    print("Error")
    return
  print(f"Age: {age}")


print_age(12)  # Age: 12
print_age(-12)  # Error


← Параметры функции

→ Функция как тип, параметр и результат другой функции

Report Page