Python Language Renvoyer des valeurs de fonctions


Exemple

Les fonctions peuvent return une valeur que vous pouvez utiliser directement:

def give_me_five():
    return 5

print(give_me_five())  # Print the returned value
# Out: 5

ou enregistrer la valeur pour une utilisation ultérieure:

num = give_me_five()
print(num)             # Print the saved returned value
# Out: 5

ou utilisez la valeur pour toutes les opérations:

print(give_me_five() + 10)
# Out: 15

Si le return est rencontré dans la fonction, la fonction sera immédiatement fermée et les opérations suivantes ne seront pas évaluées:

def give_me_another_five():
    return 5
    print('This statement will not be printed. Ever.')

print(give_me_another_five())
# Out: 5

Vous pouvez également return plusieurs valeurs (sous la forme d'un tuple):

def give_me_two_fives():
    return 5, 5  # Returns two 5

first, second = give_me_two_fives()
print(first)
# Out: 5
print(second)
# Out: 5

Une fonction sans instruction return renvoie implicitement None . De même, une fonction avec une déclaration de return , mais aucune valeur de retour ou variable ne renvoie None .