Python Language Devolviendo valores desde funciones


Ejemplo

Las funciones pueden return un valor que puede utilizar directamente:

def give_me_five():
    return 5

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

o guarda el valor para su uso posterior:

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

o use el valor para cualquier operación:

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

Si se encuentra return en la función, la función se cerrará inmediatamente y las operaciones subsiguientes no se evaluarán:

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

print(give_me_another_five())
# Out: 5

También puede return varios valores (en forma de 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 función sin una declaración de return devuelve implícitamente None . De manera similar, una función con una declaración de return , pero sin valor de retorno o variable devuelve None .