• burger-icon

    Шаг 4. Лямбда-функции

    Баллов за прохождение: 1

    Лямбда-функции

    Lambda-функции - безымянные, анонимные функции в Python, в отличии от обычной функции, для определения которой используется ключевое слово def,  для определения лямбда-функции используется ключевое слово lambda

    Синтаксис лямбда-функции выглядит следующим образом:

    lambda аргументы: выражение

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

    Пример:

    sum = lambda a, b: a + b
    print(sum(2, 5)) # 7

    В этом примере lambda a, b: a + b - лямбда функция, ее параметрами является a и b, и a + b - выражение, оно вычисляется и возвращается.

    Данная функция возвращает функциональный объект с идентификатором sum, она будет эквивалентна следующей def функции:

    def sum(a, b):
        return a + b
    
    print(sum(2, 5)) # 7

    Различия между обычной и лямбда-функцией:

    При использовании лямбда-функции нам не нужно задавать имя функции и использовать ключевое слово return для возврата результата выполнения функции.

     

    Для решения задачи, Зарегистрируйтесь или Войдите на сайт.