Crée un Code Structuré et Réutilisable

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.

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.

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 !

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é

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.

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().

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.


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.

You may also like
Latest Posts from Formation Maroc

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *