Loading [MathJax]/extensions/Safe.js

fonctions définition appel - cours - notion de fonction

Les fonctions sont une brique de base en programmation :

  • (1) on leur donne des informations en entrée,
  • (2) elles exécutent des calculs en utilisant ces informations,
  • (3) elles renvoient un résultat en sortie.

Un point important à comprendre est que lorqu'on utilise des fonctions, on procède en deux temps :

  • dans un premier temps on les définit,
  • dans un deuxième temps on effectue des appels de fonction.

exemple

On définit dans un premier temps une fonction appelée aire_rectangle :

  • (1) qui a deux paramètres (c'est à dire deux entrées) : l et h,
  • (2) qui effectue le calcul de l'aire du rectangle de largeur l et de hauteur h
  • (3) et renvoie (c'est à dire produit en sortie) le résultat obtenu.
Entrée[ ]:

On peut dans un second temps appeler cette fonction autant de fois que l'on veut grâce à son nom pour calculer des aires de rectangles :

Entrée[ ]:
Entrée[ ]:
Entrée[ ]:

généralisation à partir de l'exemple

La définition d'une fonction respectera toujours la forme suivante qui utilise les mots clefs def et return (remarquer les paramètres en entrée séparés par des virgules ainsi que le double-point) :

def nom_de_la_fonction(parametre_1, parametre_2, parametre_3, ..., parametre_n):
    instruction_1
    instruction_2
    ...
    ...
    ...
    return resultat
Chargement de Basthon...