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 | Fonctions de Récursion et Lambda
Tutoriel sur les Fonctions Python
course content

Contenu du cours

Tutoriel sur les Fonctions Python

Tutoriel sur les Fonctions Python

1. Qu'est-ce Qu'une Fonction en Python ?
2. Arguments Positionnels et Optionnels
3. Arguments Arbitraires
4. Spécification de la Valeur de Retour de la Fonction
5. Fonctions de Récursion et Lambda

book
Expression Lambda Invoquée Immédiatement

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 en son sein n'existent que dans la portée de cette fonction. Cela aide à éviter les conflits de noms avec d'autres parties du code.

  2. Isolation du code: un IIFE vous permet d'isoler une portion de code en l'encapsulant dans une fonction. Ceci est particulièrement utile lorsque vous devez définir des variables temporaires ou des portées spécifiques pour un fragment de code particulier, évitant ainsi d'impacter le reste du programme.

  3. Protection de l'espace de noms global: utiliser un IIFE aide à prévenir une pollution supplémentaire de l'espace de noms global, car il n'est utilisé qu'à l'endroit où il est déclaré.

12
square = (lambda x: x**2)(5) print(square)
copy

Cette expression consiste en une fonction lambda (lambda x: x**2) conçue pour calculer le carré d'un nombre, et elle est invoquée immédiatement avec l'argument (5).

Tâche

Swipe to start coding

Modifiez une fonction lambda pour convertir la température des degrés Celsius en degrés Fahrenheit. La formule de conversion ressemble à ceci:

F = 5/9C + 32
  • La température en Celsius est stockée dans la variable celsius_temperature.
  • La température en Fahrenheit doit être enregistrée avant de modifier fahrenheit_temperature.

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 4
toggle bottom row

book
Expression Lambda Invoquée Immédiatement

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 en son sein n'existent que dans la portée de cette fonction. Cela aide à éviter les conflits de noms avec d'autres parties du code.

  2. Isolation du code: un IIFE vous permet d'isoler une portion de code en l'encapsulant dans une fonction. Ceci est particulièrement utile lorsque vous devez définir des variables temporaires ou des portées spécifiques pour un fragment de code particulier, évitant ainsi d'impacter le reste du programme.

  3. Protection de l'espace de noms global: utiliser un IIFE aide à prévenir une pollution supplémentaire de l'espace de noms global, car il n'est utilisé qu'à l'endroit où il est déclaré.

12
square = (lambda x: x**2)(5) print(square)
copy

Cette expression consiste en une fonction lambda (lambda x: x**2) conçue pour calculer le carré d'un nombre, et elle est invoquée immédiatement avec l'argument (5).

Tâche

Swipe to start coding

Modifiez une fonction lambda pour convertir la température des degrés Celsius en degrés Fahrenheit. La formule de conversion ressemble à ceci:

F = 5/9C + 32
  • La température en Celsius est stockée dans la variable celsius_temperature.
  • La température en Fahrenheit doit être enregistrée avant de modifier fahrenheit_temperature.

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 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt