Recherche de site Web

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 chaque 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 diviser le code de vos applications Python en morceaux plus petits.

Je vais également vous montrer comment fonctionnent les arguments et le mot-clé return dans les fonctions Python.

Syntaxe de base pour définir une fonction en Python

En Python, vous définissez une fonction avec le mot-clé def, puis écrivez l'identifiant de la fonction (nom) suivi de parenthèses et de deux-points.

La prochaine chose que vous devez faire est de vous assurer que vous indentez avec une tabulation ou 4 espaces, puis de spécifier ce que vous voulez que la fonction fasse pour vous.

def functionName():
    # What to make the function do

Exemples de base d'une fonction en Python

En suivant la syntaxe de base ci-dessus, un exemple de fonction Python de base affichant « Hello World » sur le terminal ressemble à ceci :

def myfunction():
    print("Hello World")

Pour appeler cette fonction, écrivez le nom de la fonction suivi de parenthèses :

myfunction()

Ensuite, exécutez votre code dans le terminal en tapant python filename.py pour afficher ce que vous voulez que la fonction fasse :

Un autre exemple simple de soustraction de 2 nombres ressemble à ceci :

def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30

Arguments dans les fonctions Python

Lors de la définition d'une fonction en Python, vous pouvez transmettre des arguments dans la fonction en les plaçant entre parenthèses.

La syntaxe de base pour ce faire ressemble à celle-ci :

def functionName(arg1, arg2):
    # What to do with function
    

Lorsque la fonction est appelée, vous devez alors spécifier une valeur pour les arguments :

functionName(valueForArg1, valueForArg2)

Voici un exemple d'arguments dans une fonction Python :

def addNum(num1, num2):
    print(num1 + num2)
addNum(2, 4)

# Output: 6

Dans l'exemple ci-dessus :

  • J'ai passé 2 arguments dans la fonction nommée addNum
  • Je lui ai dit d'imprimer la somme des 2 arguments sur le terminal
  • Je l'ai ensuite appelé 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é de retour en Python

En Python, vous pouvez utiliser le mot-clé return pour quitter une fonction afin qu'elle revienne là où elle a été appelée. Autrement dit, envoyez 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 fonctionne le mot-clé return en Python :

def multiplyNum(num1):
    return num1 * 8

result = multiplyNum(8)
print(result)

# Output: 64

Que fait le code ci-dessus ?

  • J'ai défini une fonction nommée multiplyNum et je l'ai passée num1 comme argument
  • Dans la fonction, j'ai utilisé le mot-clé return pour spécifier que je souhaite que num1 soit multiplié par 8.
  • Après cela, j'ai appelé la fonction, je lui ai passé 8 comme valeur de l'argument num1 et j'ai attribué l'appel de fonction à une variable que j'ai nommée result
  • Avec la variable result, j'ai pu imprimer ce que j'avais l'intention de faire avec la fonction sur le terminal

Conclusion

Dans cet article, vous avez appris à définir et appeler des fonctions en Python. Vous avez également appris à transmettre 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.

Articles connexes