Une fonction est une partie du code qui effectue une tâche spécifique. Elle prend des arguments en entrée, effectue des opérations sur ces arguments, puis renvoie un résultat. Les fonctions sont utilisées pour éviter de répéter le même code plusieurs fois.
def ma_fonction(arg1, arg2):
resultat = arg1 + arg2
return resultat
Ici, ma_fonction
est le nom de la fonction, arg1
et arg2
sont les arguments de la fonction, et resultat
est la
valeur renvoyée par la fonction.
Pour appeler une fonction, utilisez simplement son nom suivi des arguments entre parenthèses.
print(ma_fonction(2, 4))
Dans cet exemple, resultat
contiendra la valeur 6
, car 2 + 4 = 6
.
Les fonctions peuvent ne pas prendre d'arguments ou ne pas renvoyer de valeur.
def afficher_message():
print("Bonjour !")
Ici, afficher_message
est une fonction qui affiche le message "Bonjour !". Pour l'appeler, utilisez simplement son nom.
afficher_message()
Cela affichera "Bonjour !" dans la console.
Les fonctions peuvent également avoir des arguments facultatifs avec des valeurs par défaut.
def dire_bonjour(nom="Anonyme"):
print("Bonjour,", nom)
Ici, dire_bonjour
est une fonction qui affiche "Bonjour, [nom]" où [nom]
est l'argument fourni. Si aucun argument n'est
fourni, le nom par défaut est "Anonyme".
dire_bonjour("Alice")
dire_bonjour()
Cela affichera "Bonjour, Alice" puis "Bonjour, Anonyme" dans la console.
Attention! En python, l'indentation (les espaces en début de ligne) est très importante. Elle définit les blocs de code.