Python Language Valori di ritorno da funzioni

Esempio

Le funzioni possono return un valore che è possibile utilizzare direttamente:

def give_me_five():
    return 5

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

o salvare il valore per un uso successivo:

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

oppure utilizzare il valore per qualsiasi operazione:

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

Se si verifica un return nella funzione, la funzione verrà immediatamente chiusa e le successive operazioni non saranno valutate:

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

print(give_me_another_five())
# Out: 5

Puoi anche return più valori (sotto forma di tupla):

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

Una funzione senza dichiarazione di return restituisce implicitamente None . Allo stesso modo una funzione con un'istruzione return , ma nessun valore restituito o variabile restituisce None .