Crée un Code Structuré et Réutilisable
Introduction
Bienvenue dans le Module 4 de notre formation Python !
Dans ce chapitre, nous allons plonger dans un concept fondamental de la programmation : les fonctions.
Elles permettent de structurer, réutiliser et clarifier le code.
Nous aborderons également la portée des variables, une notion essentielle pour comprendre comment et où vos données peuvent être utilisées dans un programme.
1️⃣ Qu’est-ce qu’une fonction en Python ?
Une fonction est un bloc de code réutilisable conçu pour accomplir une tâche précise.
Elle permet d’éviter la répétition du code et d’améliorer la lisibilité du programme.
🧩 Syntaxe de base :
def nom_de_la_fonction(paramètres):
# bloc d’instructions
return valeur
💡 Exemple :
def saluer(nom):
print(f »Bonjour, {nom} ! »)
saluer(« Alice ») # Affiche : Bonjour, Alice !
2️⃣ Les avantages des fonctions
Les fonctions apportent de nombreux bénéfices dans la programmation :
✅ Code plus clair et organisé
✅ Réutilisation facilitée
✅ Maintenance simplifiée
✅ Travail collaboratif amélioré
3️⃣ Les paramètres et valeurs de retour
Une fonction peut recevoir des paramètres (entrées) et retourner une valeur (sortie).
Le mot-clé return permet de renvoyer une donnée au programme principal.
Exemple :
def addition(a, b):
return a + b
resultat = addition(5, 3)
print(resultat) # Affiche : 8
Les paramètres permettent donc de personnaliser le comportement d’une fonction et de récupérer un résultat exploitable ailleurs dans le programme.
4️⃣ La portée des variables
La portée détermine où une variable peut être utilisée dans un programme.
En Python, on distingue deux types de portée principales :
- Portée locale : une variable déclarée à l’intérieur d’une fonction n’est accessible qu’à l’intérieur de celle-ci.
- Portée globale : une variable déclarée en dehors de toute fonction est accessible dans tout le programme.
Exemple :
x = 10 # Variable globale
def afficher():
y = 5 # Variable locale
print(x + y)
afficher() # Affiche : 15
Ici, x est accessible dans la fonction car elle est globale, mais y ne peut pas être utilisée en dehors de afficher().
5️⃣ Bonnes pratiques
Quelques conseils pour bien utiliser les fonctions :
✅ Utilisez des noms clairs et significatifs pour vos fonctions
✅ Évitez les variables globales inutiles
✅ Commentez votre code pour le rendre compréhensible
✅ Divisez un long programme en petites fonctions logiques
Ces habitudes rendent le code plus facile à maintenir, à déboguer et à faire évoluer.
🏁 Conclusion
Les fonctions constituent l’un des piliers de la programmation Python.
Elles permettent d’écrire un code plus clair, plus rapide à exécuter et surtout réutilisable.
Comprendre la portée des variables vous aidera aussi à éviter les erreurs et à mieux structurer vos programmes.
Dans le prochain module, nous aborderons les structures de données avancées, comme les listes imbriquées et les dictionnaires complexes.

