Sectie 5. Hoofdstuk 5
single
Onmiddellijk Aangeroepen Lambda-Expressie
Veeg om het menu te tonen
De directe aanroep van een lambda-functie dient een aantal specifieke doelen:
- Eenmalige expressie-evaluatie: De lambda-functie wordt direct aangeroepen om een waarde inline te berekenen zonder dat er een permanente naam aan de functie hoeft te worden toegekend. Dit is handig voor beknopte, eenmalige logica;
- Code-isolatie: Hiermee kun je een kleine, zelfstandige expressie binnen een codeblok isoleren. Dit is vooral nuttig wanneer je een snelle transformatie of berekening voor een specifiek codefragment moet uitvoeren, zonder een volledige def-blok te schrijven;
- Geïsoleerde scope: Alle parameters die aan de lambda worden doorgegeven, bestaan alleen binnen de scope van die specifieke uitvoering. Dit helpt om lokale variabelen strikt te binden aan de expressie waarin ze worden gebruikt.
12square = (lambda x: x**2)(5) print(square)
Deze expressie bestaat uit een lambda-functie (lambda x: x**2) die is ontworpen om het kwadraat van een getal te berekenen, en wordt direct aangeroepen met het argument (5).
Taak
Veeg om te beginnen met coderen
Implementeer een lambda-functie voor het omzetten van temperatuur van graden Celsius naar graden Fahrenheit. De conversieformule ziet er als volgt uit:
F=59C+32- Definieer een lambda-expressie met behulp van het
lambda-sleutelwoord. - Geef aan dat de lambda één parameter (
celsius) ontvangt. - Bereken Fahrenheit met behulp van de gegeven formule.
- Stel de Celsius-temperatuur (
celsius_temperature) in de tweede haakjes in.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 5. Hoofdstuk 5
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.