Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Øjeblikkeligt Påkaldt Lambda-Udtryk | Rekursion og Lambda-Funktioner
Python Funktioner Vejledning
Sektion 5. Kapitel 5
single

single

Øjeblikkeligt Påkaldt Lambda-Udtryk

Stryg for at vise menuen

Den øjeblikkelige udførelse af en lambda-funktion tjener nogle specifikke formål:

  1. Éngangsudtryksevaluering: Lambda-funktionen udføres straks for at beregne en værdi direkte uden at skulle tildele funktionen et permanent navn. Dette er nyttigt til kortfattet, engangslogik;
  2. Kodeisolering: Giver mulighed for at isolere et lille, selvstændigt udtryk inden for et kodeblok. Dette er især nyttigt, når der skal udføres en hurtig transformation eller beregning for et specifikt kodefragment, uden behov for at skrive et helt def-blok;
  3. Indkapslet scope: Eventuelle parametre, der gives til lambdaen, eksisterer kun inden for denne specifikke udførelses scope. Dette hjælper med at holde lokale variabler tæt knyttet til det udtryk, hvor de anvendes.
12
square = (lambda x: x**2)(5) print(square)

Dette udtryk består af en lambda-funktion (lambda x: x**2), der er designet til at beregne kvadratet af et tal, og den udføres straks med argumentet (5).

Opgave

Swipe to start coding

Implementer en lambda-funktion til konvertering af temperatur fra grader Celsius til grader Fahrenheit. Konverteringsformlen ser således ud:

F=95C+32F = \frac{9}{5}C+32
  1. Definér et lambda-udtryk ved hjælp af lambda-nøgleordet.
  2. Angiv, at lambdaen tager én parameter (celsius).
  3. Beregn Fahrenheit ved hjælp af den angivne formel.
  4. Angiv Celsius-temperaturen (celsius_temperature) i anden parentes.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt