Funciones

Return

Return se encarga de terminar la ejecución de la función y devolver el valor del código que se evalúa delante de él. Si no usamos return nuestra función también devolverá un valor, pero será None.

Punto clave: “return se encarga de terminar la ejecución de la función”, por lo tanto la puedo usar en una función para salir anticipadamente si se cumple alguna función deseada:

def hasta_el_siete():
    secuencia = range(10)
    for i in secuencia:
        if i >= 7:
            return i
    print "No pasamos del 7"

En esta función de ejemplo podemos ver que tenemos una secuencia de 10 elementos, al iterar por dicha secuencia comparamos si el elemento es mayor o igual que 7 y si es el caso entonces  se devuelve dicho numero, si no esta entonces imprime “No pasamos del 7” y devuelve None . Obvio, en el ejemplo siempre devolverá 7 ?.

Loading

You must be logged in to take the quiz.