Qu'est-ce qu'une fonction en Python et comment la définir ?
Une fonction en Python est un ensemble de code, organisé et réutilisable, qui réalise une action spécifique.
Les fonctions permettent de modulariser et de structurer efficacement le code, évitant ainsi la répétition et améliorant la lisibilité.
Pour définir une fonction en Python, on utilise le mot clé def suivi du nom de la fonction et des parenthèses contenant les arguments de la fonction.
Les instructions à exécuter sont placées dans un bloc indenté.
Exemple de fonction sans argument
def saluer():
print("Bonjour, tout le monde!")
saluer() # Appel de la fonction
Exemple de fonction avec arguments
def multiplier(a, b):
return a * b
resultat = multiplier(5, 3) # Appel de la fonction avec 5 et 3 en arguments
print(resultat) # Affiche 15
Une fonction peut également avoir des arguments par défaut, qui sont utilisés si aucune valeur n'est fournie lors de l'appel de la fonction.
def dire_bonjour(nom="Monsieur / Madame"):
print(f"Bonjour, {nom}!")
dire_bonjour("Alice") # Affiche "Bonjour, Alice!"
dire_bonjour() # Affiche "Bonjour, Monsieur / Madame!"