Programmer en Python

Écrire une fonction :

La définition d'une fonction

Il est parfois utile d'isoler une partie d'un programme pour pouvoir l'utiliser à n'importe quel moment et autant de fois que souhaité. Il s'agit de sous- programmes appelés « fonctions ». Ces fonctions facilitent l'écriture d'un programme en le rendant moins long et plus lisible.

Une fonction[1] est un ensemble d'instructions réutilisables. L'instruction Python « def » suivi du nom de la fonction permet de la définir.

Une fonction peut prendre des valeurs en entrée, celles-ci sont utilisées dans des variables appelées « paramètres[2] ». Pour exécuter la fonction, il est nécessaire de préciser les valeurs de ces variables. Lors de la définition d'une fonction, les paramètres se mettent entre parenthèses après son nom.

Le résultat d'une fonction

Une fonction renvoie une valeur (nombre, texte, ...) grâce à l'instruction « return ». Pour cela, il faut écrire le mot return suivi d'une variable de sortie.

Remarque : Il est possible de ne rien renvoyer en sortie. Par exemple, lorsque la fonction permet un simple affichage.

L'appel d'une fonction

L'appel d'une fonction

Dans le programme principal, on appelle une fonction en écrivant son nom suivi des valeurs des paramètres entre parenthèses.

Exemple : Écriture d'un programme utilisant deux appels à une même fonction nommée « tempsTrajet »

Coup de pouce Python :

  • Les lignes 1 et 2 créent la fonction tempsTrajet.

  • La ligne 4 permet le calcul de la durée d'un trajet de 200 km à 110 km/h.

  • La ligne 6 permet le calcul de la durée d'un trajet de 150 km à 80 km/h.

Une fonction peut être appelée à plusieurs reprises dans un programme, avec des valeurs de paramètres identiques ou non. L'ordre des paramètres doit être respecté dans l'appel de la fonction.

  1. Fonction :

    Ensemble d'instructions réutilisables.

  2. Paramètre :

    Valeur en entrée utilisée

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)