4.8. La sentencia return

La sentencia return le permite terminar la ejecución de una función antes de alcanzar su final. Una razón para usarla es detectar una condición de error:

   1: import math
   2:     def imprimeLogaritmo(x):
   3:         if x <= 0:
   4:             print "Solo numeros positivos, por favor."
   5:             return 
   6:         result = math.log(x)
   7:         print "El log de x es", result


La funcion imprimeLogaritmo toma un parametro llamado x. Lo primero que hace es comprobar si x es menor o igual que cero, en cuyo caso muestra un mensaje de error y luego usa return para salir de la funcion. El flujo de la ejecución vuelve inmediatamente al llamante y no se ejecutan las líneas restantes de la funcion.


Recuerde que para usar una funcion del modulo math tiene que importarlo.

Comentarios

Entradas populares