Sauver la planète avec des fonctions¶
C'est quoi une fonction ?¶
Une fonction est un bout de code qui fait une tâche précise. Une fois qu'on a défini une fonction, on peut l'appeler plusieurs fois dans notre programme pour réutiliser ce bout de code. Cela a plusieurs avantages :
- On ne répète pas le même code plusieurs fois (pas besoin de copier-coller !).
- On peut facilement modifier/corriger une fonctionnalité en modifiant le code à un seul endroit.
- On peut "casser" un problème complexe en plusieurs sous-problèmes plus simples.
Exemple : Calculer le nombre de jours dans une annĂ©e donnĂ©e¶
Il nous faut savoir si l'année est bissextile ou non (366 jours en bissextile et 365 jours sinon). Pour ça on va définir une fonction est_bissextile
qui prend une année en entrée. Une fois cette fonction implémentée, nous n'avons plus à nous demander comment tester si une année est bissextile.
On peut directement appeler la fonction est_bissextile
dans notre programme principal. Cette fonction peut être réutilisée dans d'autres programmes, par exemple pour connaître le nombre de jours d'un mois d'une année donnée, pour calculer le nombre de jours entre deux dates, etc.