Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Expression Lambda Invoquée Immédiatement | Récursivité et Fonctions Lambda
Tutoriel sur les Fonctions Python
Section 5. Chapitre 5
single

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 :

  1. É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 ;
  2. 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 ;
  3. 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.
12
square = (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=95C+32F = \frac{9}{5}C+32
  1. Définir une expression lambda à l'aide du mot-clé lambda.
  2. Indiquer que la lambda prend un paramètre (celsius).
  3. Calculer la température en Fahrenheit en utilisant la formule donnée.
  4. Définir la température en Celsius (celsius_temperature) dans la seconde parenthèse.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt