Python Schoolby trefilov
Шаг 1 из 3+100 XP

Функции

Сделай свою команду. Имя, аргументы, return.

Функции — собственные команды

Функция — это именованный кусок кода, который ты можешь вызывать сколько угодно раз. Описывают её через def, имя, скобки с аргументами и двоеточие. Внутри — блок с отступом, в конце часто return — что отдать обратно.

def greet(name):
    return f"Привет, {name}"
print(greet("Аня"))

Читается так: «определи функцию greet, которая принимает name и возвращает строку с приветствием». При вызове greet("Аня") Python выполняет тело и подставляет результат туда, откуда вызывали.

Зачем функции

- Не дублировать код — пишем один раз, используем много
- Дать куску логики понятное имя вместо комментариев
- Легко тестировать и менять

def triangle_area(base, height):
    return base * height / 2

print(triangle_area(10, 4)) # 20.0
print(triangle_area(7, 6)) # 21.0

👍 Заверни в функцию любую логику, которая используется больше одного раза или решает отдельную задачу.
👎 Не забывай return — без него функция возвращает None, и print(...) потом покажет None.