Fonctions Python – Comment définir et appeler une fonction ?

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 :

sss-1

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.

Voir aussi :  Python Compare Strings - Comment vérifier l'égalité des chaînes de caractères ?

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

comme argument

    • Dans la fonction, j’ai utilisé le mot-clé return pour spécifier que je veux que num1

soit multiplié par 8

  • Ensuite, j’ai appelé la fonction, je lui ai passé 8 comme valeur pour l’argument num1, et j’ai assigné l’appel de fonction à une variable que j’ai appelée ré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.

Voir aussi :  Python String to Int - Exemple de conversion d'une chaîne de caractères

Si vous trouvez cet article utile, n’hésitez pas à le partager avec vos amis et votre famille.