Sektion 5. Kapitel 5
single
Øjeblikkeligt Påkaldt Lambda-Udtryk
Stryg for at vise menuen
Den øjeblikkelige udførelse af en lambda-funktion tjener nogle specifikke formål:
- É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;
- 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;
- 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.
12square = (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=59C+32- Definér et lambda-udtryk ved hjælp af
lambda-nøgleordet. - Angiv, at lambdaen tager én parameter (
celsius). - Beregn Fahrenheit ved hjælp af den angivne formel.
- Angiv Celsius-temperaturen (
celsius_temperature) i anden parentes.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 5
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat