Задание № 16 · ОГЭ

Определение функции

Имя, параметры, тело и результат функции
2 мин чтенияСложность: Обновлено 29 сентября 2026

Определение функции — это описание того, как программа должна выполнять отдельную операцию: какие данные получить, какие действия выполнить и какой результат вернуть. Функция получает значения через параметры и может использоваться многократно.

Определение функцииСлово «функция» связано с выполнением определённой работы или преобразованием входных данных в результат.
Определение функции — это конструкция программы, содержащая имя функции, список её параметров, тело с последовательностью команд и, если это предусмотрено языком, команду возврата результата. Определение только описывает функцию; выполнение команд начинается при вызове функции.

Имя функции выбирают так, чтобы оно отражало выполняемое действие. После имени записывают параметры — переменные, через которые функция получает входные данные. О параметрах подробнее рассказывается на странице параметр. Тело функции выделяется специальными признаками языка: например, отступом в Python или операторными скобками в некоторых других языках.

\[\text{функция}(\text{аргументы}) \rightarrow \text{результат}\]

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

№
Пример определения

В Python запись def square(x): return x * x определяет функцию с именем square, одним параметром x и телом из команды возврата. При вызове square(5) функция получает значение \(5\) и возвращает \(25\). Число \(5\) в этом вызове является аргументом, то есть конкретным значением параметра.

!
Не путайте определение и вызов

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

Проверьте себя

Что является возвращаемым результатом функции f(x), если при вызове f(3) команда return x + 2?

Главное за минуту

Главное

  • Определение функции включает имя, параметры, тело и описание возвращаемого результата.
  • Параметр — переменная в определении, а аргумент — конкретное значение при вызове.
  • Определение описывает действие, а вызов функции запускает его выполнение.