| @@ -5,7 +5,7 @@ On peut également appeler une fonction dans une expression | |||||
| à droite d'une assignation de variable. | à droite d'une assignation de variable. | ||||
| Dans ce cas, la valeur de l'expression est obtenue en | Dans ce cas, la valeur de l'expression est obtenue en | ||||
| éxécutant le corps de la fonction jusqu'à rencontrer l'instruction | |||||
| exécutant le corps de la fonction jusqu'à rencontrer l'instruction | |||||
| `return` et en évaluant l'expression à droite du return. | `return` et en évaluant l'expression à droite du return. | ||||
| Par exemple:: | Par exemple:: | ||||
| @@ -16,3 +16,17 @@ Par exemple:: | |||||
| x = retourne_42() | x = retourne_42() | ||||
| print(x) | print(x) | ||||
| # Affiche: 42 | # 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 | |||||