Fonctions Imbriquées
Ce sujet aidera non seulement à comprendre la portée nonlocal mais aussi les closures et les décorateurs.
Les fonctions sont des citoyens de première classe en Python. Elles peuvent être :
- Passées comme arguments à des fonctions ;
- Retournées par des fonctions ;
- Modifiées ;
- Assignées à des variables.
Explorons quelques exemples :
def outer_function(...):
...
def inner_function(...):
...
return ...
En programmation, une fonction imbriquée est une fonction qui est définie à l'intérieur d'une autre fonction.
123456def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
Utile si vous souhaitez effectuer une tâche complexe plusieurs fois au sein d'une autre fonction sans répéter le code.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.7
Fonctions Imbriquées
Glissez pour afficher le menu
Ce sujet aidera non seulement à comprendre la portée nonlocal mais aussi les closures et les décorateurs.
Les fonctions sont des citoyens de première classe en Python. Elles peuvent être :
- Passées comme arguments à des fonctions ;
- Retournées par des fonctions ;
- Modifiées ;
- Assignées à des variables.
Explorons quelques exemples :
def outer_function(...):
...
def inner_function(...):
...
return ...
En programmation, une fonction imbriquée est une fonction qui est définie à l'intérieur d'une autre fonction.
123456def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
Utile si vous souhaitez effectuer une tâche complexe plusieurs fois au sein d'une autre fonction sans répéter le code.
Merci pour vos commentaires !