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
Génial!
Completion taux amélioré à 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 !