[PYTHON] Fonction en fonction

def test(a, b, c):

    def plus(d, e):
        return d + e

    r1 = plus(a, b)
    r2 = plus(b, c)

    print(r1 * r2)

test(3, 4, 5)

Résultat d'exécution


63

Pour r1, la valeur obtenue en ajoutant 3 et 4 à la fonction plus est entrée. Par conséquent, r1 = 7 Pour r2, la valeur obtenue en ajoutant 4 et 5 à la fonction plus est entrée. Par conséquent, r2 = 9

Puisque la fonction de test sort la valeur obtenue en multipliant r1 et r2, 63 est sorti comme résultat de l'exécution.

Recommended Posts

Fonction en fonction
Fonction en fonction
fonction python ①
[Python] fonction
Fonction récursive
fonction python ②
Examen des fonctions
python3x: fonction lambda
Python> fonction> Fermeture
[Python] Fonction de générateur
Python> fonction> Fonction interne
Dualité en fonction
Décorateur de fonction Python