Новичок
12 уроков
Курс
Основы программирования
Можете ли вы представить свою жизнь без различных электронных девайсов и устройств, которые окружают нас в современном мире? Задумывались ли вы над тем, как все это работает? Все это является трудом программистов. Вы тоже можете стать программистом, нужно лишь найти в себе силы и начать обучаться вместе с нами!

#5 — Функции в программировании

Если вы внимательно просмотрели наши предыдущие уроки, то уже знаете, что программа состоит из алгоритма, а алгоритм состоит из команд, переменных и… функций. Что же такое функция? Об этом и пойдет речь на нашем сегодняшнем видеоуроке.

Что же представляет собой функция в программировании

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

В параметры функции можно передавать переменные (числа, строки и т. д.). Эти переменные, которые мы используем внутри функции, называются аргументами.

При вызове функции язык программирования находит содержащиеся в ней команды и выполняет их. После этого программа возвращается к строке, откуда функция была вызвана, и переходит к следующей команде.

Объявление функции

В python определение функции всегда начинается с ключевого слова def и имени функции:

def greeting():
print('Hello!')

В javascript c помощью ключевого слова function:

function greeting() {
console.log(‘Hello!’);
};

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

greeting()

Аргументы функции

Значения, которые мы передаем функции, — аргументы — записываются в круглых скобках после ее имени. Например,

greeting(a,b,c)

означает, что в функцию greeting передаются значения переменных a,b,c.

Вызов функции

height(1,45)

означает, что в height передаются значения 1 и 45:

def height(m, cm):
total = (100 * m) + cm
print (total, 'cm tall')

height(1,45)

Возврат функции

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

def num_input(prompt):
typed = input(prompt);
num = int(typed);
return num;

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

Приятного всем просмотра! Учитесь с удовольствием!

Материалы к уроку:
Делись:

Оставь комментарий!

4 thoughts on “#5 — Функции в программировании

  1. Евгений:

    Функция, для расчета расхода бензина в литрах. (задаем расход вашего авто на 100км и расстояние в метрах)
    def money(liter,distance):
    data = distance / liter
    print(data, ‘ liters of gasoline’)
    money(12,3000)

  2. tigram:

    function money (vol,dist,cost){;
    var data=dist/vol;
    var summa=data*cost;
    console.log (data+’ литров на поездку’);
    console.log (summa+’ рублей на поездку’)
    }
    money (12,3000,45)


    function calc (vol,dist,cost){;
    var summa=((dist/vol)*cost);
    return summa;
    };
    console.log(calc(12,3000,45))

  3. shahin:

    не понял суть ключевого слова return.
    данные программы выполняют одно и то же действие,выдают в консоле число 9

    function calc(a,b){
    var sum = a+b;
    return sum;
    }
    console.log(calc(4,5));

    function calc(a,b){
    var sum = a+b;
    console.log(sum);
    }
    calc(4,5);

    в чём тогда заключается важность ключевого слова return,если можно возпользоваться и без неё.

  4. shahin:

    function birthYear(year){

    var age = 2019-year;

    return age;

     

    }

     

    console.log( «Вам » + birthYear(1989)+ » лет»)

Добавить комментарий

Рекомендуемые курсы