Ответы Mail.ru: Объясните что такое функция

Джейсон (493) 4 недели назад

Простая аналогия - рецепт приготовления блюда (функция). Ингредиенты, которые вы используете каждый раз - это аргументы. Имея один рецепт (функцию), вы можете готовить блюдо с разными ингредиентами (аргументами), получая разный результат.

Никита Рудасов (197) 4 недели назад

функция - это грубо переменная, которая в значение принимает не значение, а кусок кода, функции нужны для экономии места и времени написания кода

Иван ПетровУченик

4 недели назад

Типо если в питон то в скобках аргумент это разве имя? Имя же перед скобками
Типо
def имя(аргумент):
Только зачем нужен аргумент?

Лайт Ягами (285162) 4 недели назад

Функция - это фрагмент кода, который на входе может принимать какие-то аргументы (а может никакие не принимать), а на выходе получает какое-то значение и возвращает его (а может ничего не возвращать).
Смысл - в том, чтобы не писать один и тот же код в программе много раз, а вынести его в отдельную функцию, которую и вызывать вместо копирования всего кода, смысл от аргументов - чтобы при разных входных данных можно было получать разные результаты (например, функция "съесть" с аргументом "блюдо", и тебе не нужно отдельно делать функции съесть_огурец, съесть_помидор и т.д.).

Matz (34730) 4 недели назад

Функция это програмная конструкция, выполняющая какое-то определенное действие, например умножает любое переданное ей в качестве аргумента число на 2 и возвращает результат. С переданным аргументом 2 получишь результат 4, с аргументом 3 полоучишь 6 и т.д.

Jurijus Zaksas (427995) 4 недели назад

Функция есть оператор (в математическом смысле), отображающий множество значений аргумента (или нескольких) на множество значений той самой функции. Берем одни циферки и по некоторому правилу получаем из них другие. Собссно все.

Chudo_Chudnoe (1959) 4 недели назад

Представь, что у тебя есть небольшой робот, который умеет перекрашивать вещи. Ты говоришь ему: "Робот, перекрась мою модель самолёта". Робот берёт твой самолёт и перекрашивает его в другой цвет, который он знает по умолчанию, например, в красный.

В программировании этот робот — это функция. Ты говоришь программе, что тебе нужно сделать (например, перекрасить модель самолёта), и функция это выполняет. Но что если ты хочешь, чтобы твой самолёт стал не просто красным, а определённого цвета, скажем, зелёным? Тут на сцену выходят аргументы.

Аргументы — это детали, которые ты даёшь роботу (функции), чтобы он знал, что именно тебе нужно. В нашем случае, аргументом будет цвет. Ты говоришь: "Робот, перекрась мой самолёт в зелёный цвет". Здесь "зелёный" — это аргумент, который ты даёшь функции, чтобы она сделала работу так, как тебе нужно.