Section 5. Chapitre 5
single
Expression Lambda Invoquée Immédiatement
Glissez pour afficher le menu
L'invocation immédiate d'une fonction lambda remplit plusieurs objectifs spécifiques :
- Évaluation d'expression ponctuelle : La fonction lambda est invoquée immédiatement pour calculer une valeur en ligne sans avoir besoin d'attribuer un nom permanent à la fonction. Utile pour une logique concise et à usage unique ;
- Isolation du code : Permet d'isoler une petite expression autonome au sein d'un bloc de code. Particulièrement utile pour effectuer rapidement une transformation ou un calcul sur un fragment de code spécifique, sans devoir écrire un bloc def complet ;
- Portée encapsulée : Tous les paramètres passés à la lambda n'existent que dans la portée de cette exécution spécifique. Cela permet de garder les variables locales strictement liées à l'expression où elles sont utilisées.
12square = (lambda x: x**2)(5) print(square)
Cette expression se compose d'une fonction lambda (lambda x: x**2) conçue pour calculer le carré d'un nombre, et elle est immédiatement invoquée avec l'argument (5).
Tâche
Glissez pour commencer à coder
Implémentation d'une fonction lambda pour la conversion de température des degrés Celsius aux degrés Fahrenheit. La formule de conversion est la suivante :
F=59C+32- Définir une expression lambda à l'aide du mot-clé
lambda. - Indiquer que la lambda prend un paramètre (
celsius). - Calculer la température en Fahrenheit en utilisant la formule donnée.
- Définir la température en Celsius (
celsius_temperature) dans la seconde parenthèse.
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 5
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion