Menu
Coddy logo textTech

Lambda-функции. Часть 1

Часть раздела Логика и управление потоком выполнения путешествия по Python на Coddy. Урок 57 из 78.

Лямбда function — это небольшая анонимная function, определённая с помощью ключевого слова lambda. Лямбда-функции могут принимать любое количество arguments, но могут содержать только одно expression. Они полезны для создания простых функций в одну строку без необходимости полного определения функции с помощью ключевого слова def.

Синтаксис lambda-функции:

lambda arguments: expression

Вот разбор синтаксиса:

  • lambda: ключевое слово, указывающее на начало определения лямбда-функции.
  • arguments: список аргументов, разделённых запятыми, подобный параметрам в обычном определении функции.
  • expression: Одно выражение, которое вычисляется и возвращается как результат функции lambda.

Вот пример лямбда-функции, которая складывает два числа:

add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Вывод: 8

В этом примере lambda function принимает два arguments, x и y, и возвращает их сумму. lambda function присваивается переменной add, которую затем можно вызвать как обычную function.

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

challenge icon

Задание

Легко

Создайте lambda с именем multiply, которая принимает три аргумента: x, y и z, и возвращает их произведение. После определения lambda вызовите её со значениями 2, 3 и 4 и выведите результат.

Попробуйте сами

# Создать lambda-функцию, которая умножает три числа
multiply = 

# Вызвать lambda-функцию со значениями 2, 3 и 4
result = 

# Вывести результат
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком выполнения

Потренируйтесь самостоятельно: Онлайн-компилятор Python