Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Omedelbart Anropat Lambda-Uttryck | Rekursion och Lambda-Funktioner
Pythonfunktioner Handledning
Avsnitt 5. Kapitel 5
single

single

Omedelbart Anropat Lambda-Uttryck

Svep för att visa menyn

Omedelbar anropning av en lambda-funktion fyller några specifika syften:

  1. Engångsutvärdering av uttryck: Lambda-funktionen anropas direkt för att beräkna ett värde inline utan att behöva tilldela ett permanent namn till funktionen. Detta är användbart för kortfattad, engångslogik;
  2. Kodisolering: Möjliggör isolering av ett litet, självständigt uttryck inom ett kodblock. Detta är särskilt användbart när en snabb transformation eller beräkning behövs för en specifik kodsekvens, utan att behöva skriva ett helt def-block;
  3. Inkapslat omfång: Alla parametrar som skickas in i lambda-funktionen existerar endast inom ramen för just den exekveringen. Detta hjälper till att hålla lokala variabler strikt bundna till det uttryck där de används.
12
square = (lambda x: x**2)(5) print(square)

Detta uttryck består av en lambda-funktion (lambda x: x**2) som är utformad för att beräkna kvadraten av ett tal, och den anropas omedelbart med argumentet (5).

Uppgift

Svep för att börja koda

Implementera en lambda-funktion för omvandling av temperatur från grader Celsius till grader Fahrenheit. Omvandlingsformeln ser ut så här:

F=95C+32F = \frac{9}{5}C+32
  1. Definiera ett lambda-uttryck med hjälp av lambda-nyckelordet.
  2. Ange att lambda tar en parameter (celsius).
  3. Beräkna Fahrenheit med hjälp av angiven formel.
  4. Ange Celsius-temperaturen (celsius_temperature) i den andra parentesen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt