En programmation, une fonction est un bloc de code réutilisable qui exécute une certaine fonctionnalité lorsqu’elle est appelée.
Les fonctions font partie intégrante de tout langage de programmation car elles contribuent à rendre votre code plus modulaire et réutilisable.
Dans cet article, je vais vous montrer comment définir une fonction en Python et l’appeler, afin que vous puissiez décomposer le code de vos applications Python en petits morceaux.
Je vous montrerai également comment fonctionnent les arguments et le mot-clé return dans les fonctions Python.
Syntaxe de base pour la définition d’une fonction en Python
En Python, vous définissez une fonction avec le mot-clé def
, puis vous écrivez l’identifiant de la fonction (nom) suivi de parenthèses et de deux points.
Ensuite, vous devez vous assurer que vous indentez avec une tabulation ou 4 espaces, puis spécifier ce que vous voulez que la fonction fasse pour vous.
def nomfonction() :
# Ce que la fonction doit faire
Exemples de base d’une fonction en Python
En suivant la syntaxe de base ci-dessus, un exemple d’une fonction Python de base imprimant « Hello World » au terminal ressemble à ceci :
def mafonction() :
print("Hello World")
Pour appeler cette fonction, écrivez le nom de la fonction suivi de parenthèses :
mafonction()
Ensuite, exécutez votre code dans le terminal en tapant python nomfichier.py
pour montrer ce que vous voulez que la fonction fasse :
Un autre exemple basique de soustraction de 2 nombres ressemble à ceci :
def subtractNum() :
print(34 - 4)
soustraireNum()
# Sortie : 30
Arguments dans les fonctions Python
Lorsque vous définissez une fonction en Python, vous pouvez passer un ou plusieurs arguments à la fonction en les plaçant entre parenthèses.
La syntaxe de base pour ce faire est la suivante :
def nomfonction(arg1, arg2) :
# Que faire avec la fonction
Lorsque la fonction est appelée, vous devez spécifier une valeur pour les arguments :
nomFonction(valeurPourArg1, valeurPourArg2)
Voici un exemple d’arguments dans une fonction Python :
def addNum(num1, num2) :
print(num1 + num2)
addNum(2, 4)
# Sortie : 6
Dans l’exemple ci-dessus :
- J’ai passé 2 arguments à la fonction nommée
addNum
- Je lui ai demandé d’imprimer la somme des 2 arguments sur le terminal
- Je l’ai ensuite appelée avec les valeurs des 2 arguments spécifiés
N.B.: Vous pouvez spécifier autant d’arguments que vous le souhaitez.
Comment utiliser le mot-clé Return en Python ?
En Python, vous pouvez utiliser le mot-clé return
pour quitter une fonction et la renvoyer là où elle a été appelée. C’est-à-dire envoyer quelque chose hors de la fonction.
L’instruction return peut contenir une expression à exécuter une fois la fonction appelée.
L’exemple ci-dessous montre comment le mot-clé return fonctionne en Python :
def multiplyNum(num1) :
return num1 * 8
résultat = multiplyNum(8)
print(résultat)
# Sortie : 64
Que fait le code ci-dessus ?
- J’ai défini une fonction appelée
multiplyNum
et je lui ai passénum1
- J’ai défini une fonction appelée
comme argument
- Dans la fonction, j’ai utilisé le mot-clé return pour spécifier que je veux que
num1
- Dans la fonction, j’ai utilisé le mot-clé return pour spécifier que je veux que
soit multiplié par 8
- Ensuite, j’ai appelé la fonction, je lui ai passé
8
comme valeur pour l’argumentnum1
, et j’ai assigné l’appel de fonction à une variable que j’ai appeléerésultat
- Grâce à la variable résultat, j’ai pu imprimer sur le terminal ce que j’avais l’intention de faire avec la fonction
Conclusion
Dans cet article, vous avez appris à définir et à appeler des fonctions en Python. Vous avez également appris à passer des arguments dans une fonction et à utiliser le mot-clé return, afin de pouvoir être plus créatif avec les fonctions que vous écrivez.
Si vous trouvez cet article utile, n’hésitez pas à le partager avec vos amis et votre famille.