Valeur de retour d’une fonction

On peut également appeler une fonction dans une expression à droite d’une assignation de variable.

Dans ce cas, la valeur de l’expression est obtenue en exécutant le corps de la fonction jusqu’à rencontrer l’instruction return et en évaluant l’expression à droite du return.

Par exemple:

def retourne_42():
    return 42

x = retourne_42()
print(x)
# Affiche: 42

Ici, on peut dire que 42 est le résultat de l’appel de la fonction retourne_42().

On peut utiliser if avec plusieurs return pour changer le résultat d’une fonction:

def peut_conduire(âge):
    if âge < 18:
        return False
    else:
        return True

x = peut_conduire(16)
print(x)
# Affiche: False