Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Негайно Викликаний Вираз Lambda | Рекурсія та лямбда-функції
Підручник з функцій Python
Секція 5. Розділ 5
single

single

Негайно Викликаний Вираз Lambda

Свайпніть щоб показати меню

Негайний виклик lambda-функції виконує кілька специфічних завдань:

  1. Одноразове обчислення виразу: lambda-функція викликається одразу для обчислення значення без необхідності присвоювати їй постійну назву. Це корисно для лаконічної, одноразової логіки;
  2. Ізоляція коду: дозволяє ізолювати невеликий, самодостатній вираз у межах блоку коду. Особливо корисно, коли потрібно швидко виконати перетворення або обчислення для конкретного фрагмента коду, уникаючи написання повного блоку def;
  3. Інкапсульована область видимості: будь-які параметри, передані у lambda, існують лише в межах цієї конкретної реалізації. Це допомагає зберігати локальні змінні прив'язаними до виразу, де вони використовуються.
12
square = (lambda x: x**2)(5) print(square)

Цей вираз складається з lambda-функції (lambda x: x**2), призначеної для обчислення квадрата числа, і вона одразу викликається з аргументом (5).

Завдання

Проведіть, щоб почати кодувати

Реалізація лямбда-функції для перетворення температури з градусів Цельсія у градуси Фаренгейта. Формула перетворення виглядає так:

F=95C+32F = \frac{9}{5}C+32
  1. Визначення лямбда-виразу за допомогою ключового слова lambda.
  2. Вказання, що лямбда приймає один параметр (celsius).
  3. Обчислення Фаренгейта за заданою формулою.
  4. Встановлення температури Цельсія (celsius_temperature) у других дужках.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt