Определение и вызов функции
Содержание курса
Пошаговая процедура написания функции от def до вызова
Теперь, когда каждая часть разобрана по отдельности, соберём всё в одну последовательность. Она одинакова для любой функции, которую вы будете писать.
Шаг 1. Написать строку с def
Начните с ключевого слова def, затем имя функции, в скобках — параметры, в конце — двоеточие.
def multiply(a, b):
Пока это только заголовок. Ничего не выполняется.
Шаг 2. Написать тело с отступом
Всё, что функция должна делать, — с отступом в 4 пробела. Здесь пишется логика: вычисления, условия, что угодно.
def multiply(a, b):
result = a * b
Шаг 3. Завершить тело оператором return
Если функция должна отдать результат, последний значимый шаг внутри тела — return с нужным значением.
def multiply(a, b):
result = a * b
return result
Можно короче — return a * b напрямую, без промежуточной переменной. Оба варианта работают одинаково.
Шаг 4. Вызвать функцию с аргументами
После блока def (уже без отступа) пишете вызов: имя функции и конкретные значения в скобках.
def multiply(a, b):
return a * b
multiply(4, 7)
Но здесь результат никуда не сохранён — он появится и тут же исчезнет.
Шаг 5. Сохранить результат или передать его дальше
Присвойте возвращённое значение переменной или передайте прямо в print().
def multiply(a, b):
return a * b
product = multiply(4, 7)
print(product) # 28
print(multiply(3, 3)) # 9
Эти пять шагов покрывают полный цикл: объявление → логика → возврат → вызов → использование. Если на любом шаге что-то пропущено — функция либо не определится, либо вернёт None вместо нужного значения, либо результат просто потеряется. Проверяйте каждый из них, когда функция ведёт себя не так, как ожидается.
