Что выведет этот код?


f = lambda x: x * 2
print(f(5))

Функция f - это анонимная lambda-функция, которая принимает один аргумент x и возвращает его удвоенное значение. В данном случае, f(5) вернет 10, который и будет напечатан.

Данный код демонстрирует использование лямбда-функции в Python.

Лямбда-функция (также известная как анонимная функция) - это небольшая, однострочная функция, которая определяется без имени.

В данном случае:

  • f = lambda x: x * 2 определяет лямбда-функцию, которая принимает один аргумент x и возвращает его удвоенное значение (x * 2). Эта функция присваивается переменной f.
  • print(f(5)) вызывает лямбда-функцию f с аргументом 5. Функция вычисляет 5 * 2, что равно 10.
  • Функция print() выводит результат вычисления (10) в консоль.

Таким образом, вывод программы будет:

10

Ключевые моменты:

  • Лямбда-функции полезны для создания простых функций "на лету", например, для использования в функциях высшего порядка (таких как map(), filter(), sorted()).
  • Они ограничены одной строкой кода.
  • Они неявно возвращают результат выражения, поэтому нет необходимости в использовании ключевого слова return.
0