Par exemple, le programme ci-dessous définit la fonction
f:x↦x2+3x+5.
def polynôme(x) :
return(x**2 + 3*x + 5)
a = polynôme(3)
À la ligne 4, on appelle la fonction
polynôme avec 3 comme argument et on stocke la valeur retournée (qui est dans ce cas 23) dans la variable
a.
Dans le programme ci-dessous, la fonction
prix a deux arguments. Cette fonction calcule le produit de ces deux arguments et stocke cette valeur dans la variable
coût (ligne 2) puis elle renvoie cette valeur (ligne 3).
def prix(prix_au_kilo, quantité) :
coût = prix_au_kilo*quantité
return(coût)
La plupart des fonctions usuelles sont déjà définies dans Python (par exemple valeur absolue, sin, cos, etc.). Pour les utiliser, il est souvent nécessaire d'importer la librairie Python math par l'instruction from math import * (importe toute la librairie) ou from math import nom_de_la_fonction (qui n'importe qu'une seule fonction).
L'intérêt d'utiliser des fonctions dans un programme est de pouvoir appeler ces fonctions plusieurs fois. Si une tâche doit être réalisée à différents endroits du programme, il suffit d'appeler la fonction avec les bons arguments. Cela permet de gagner du temps.