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 (IIFE) remplit plusieurs objectifs :

  1. Localité des variables : la fonction lambda est invoquée immédiatement, et toutes les variables définies à l'intérieur n'existent que dans la portée de cette fonction. Cela permet d'éviter les conflits de noms avec d'autres parties du code ;
  2. Isolation du code : une IIFE permet d'isoler une portion de code en l'encapsulant dans une fonction. Ceci est particulièrement utile lorsque l'on souhaite définir des variables temporaires ou des portées spécifiques à un fragment de code, sans impacter le reste du programme ;
  3. Protection de l'espace de noms global : l'utilisation d'une IIFE aide à éviter la pollution supplémentaire de l'espace de noms global, car elle n'est utilisée qu'à l'endroit où elle est déclarée.
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 en 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 valeur 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