Перейти к содержанию

Что такое функция в программировании

Именованный блок кода принимает аргументы, выполняет действия по заданному алгоритму и возвращает готовый результат программе.

ИнформатикаОбновлено 11 сентября 2026 г.3 мин чтения

Что такое функция в программировании?

Нейросова

Функция в программировании — это именованный блок кода, который принимает входные данные (аргументы), выполняет определённые действия по заданному алгоритму и возвращает результат вызвавшему коду. Один и тот же набор инструкций вызывают многократно с разными аргументами, не переписывая его заново для каждого случая. Функцию объявляют один раз, а вызывают под её именем сколько угодно раз. Через это устройство и объясняют, что такое функция в программировании: инструмент повторного использования кода с чётким входом и выходом.

Разбор по случаям

Что известноПравилоКогда применять
Функция с параметрамиполучает аргументы в скобках при вызове и использует их значения внутри теланужна для расчётов с разными входными данными, например площади для любых сторон
Функция без параметровскобки при вызове остаются пустыми, результат не зависит от внешних данныхприменяется для повторяющегося действия с фиксированным содержимым, например приветствия
Функция с возвращаемым значениемвнутри тела стоит оператор return, который передаёт результат туда, откуда её вызвалииспользуется там, где результат работы нужен дальше в программе, а не только на экране
Функция-процедура без returnтело выполняет действия, но ничего не отдаёт обратно вызывающему кодуподходит для побочных эффектов — вывода текста, записи файла, изменения переменной по ссылке

Примеры

Вычисление площади прямоугольника. Функция area принимает два параметра — a=6a = 6 и b=4b = 4 — и возвращает их произведение S=24S = 24, вычисленное одним и тем же кодом внутри тела функции. При следующем вызове area(10, 3) сработает та же функция, но с другими аргументами, и результат изменится сам, без правки текста программы.

Рекурсивная функция для факториала. Функция factorial при n=5n = 5 вызывает саму себя с уменьшенным аргументом n−1n - 1, пока не дойдёт до базового случая n=1n = 1, а затем перемножает накопленные значения и возвращает 120120. Такой приём называют рекурсией: функция обращается к собственному имени внутри своего же тела.

Частые ошибки

  • Функцию путают с простым куском кода, скопированным в нужное место, хотя функцию вызывают по имени многократно.
  • Забывают оператор return и удивляются, что результат вычислений нигде не сохраняется после вызова функции.
  • Аргументы при вызове путают местами, и функция получает не те значения, для которых она была написана.

Коротко

Что такое функция в программировании, показывает именованный блок кода с аргументами на входе и результатом на выходе, который вызывают по имени столько раз, сколько нужно. Функции с return передают значение дальше по программе, а функции без return выполняют побочное действие.

Учебный бот Нейросовы

Бесплатный помощник по учёбе — не только по теме «Информатика». Решит задачу по действиям, объяснит непонятное место своими словами, ответит на вопросы в конце параграфа.

  • Любой учебный вопрос
  • Понимает фото задания
  • Без регистрации

Ещё по теме

А можно не писать самому