Правило использования:
-
Когда функция возвращает результат (return
), его нужно "поймать" в переменную:
# ✅ ПРАВИЛЬНО:
result = function_with_return() # "Ловим" возвращённое значение
print(result)
# ❌ НЕПРАВИЛЬНО:
function_with_return() # Результат "улетает" в никуда!
-
Возвращённый результат можно использовать сразу:
# Сразу в выводе:
print(function_with_return())
# В вычислениях:
total = function_with_return() * 2
# В условиях:
if function_with_return() > 10:
print("Много!")
-
Пример с мороженым:
def get_icecream_price(scoops):
return scoops * 50 # Возвращает цену
# ✅ ПРАВИЛЬНО - сохраняем результат:
price = get_icecream_price(3)
print(f"Цена: {price} рублей")
# ✅ Или используем сразу:
print(f"Цена: {get_icecream_price(2)} рублей")
-
print()
= просто показать (как написать на доске)
-
return
= вернуть значение (как автомат, выдающий игрушку)
-
Результат return
нужно сохранить в переменную или использовать сразу!
Практическое правило:
Если функция что-то "возвращает" - значит, нужно это "принять"!