Funciones en Python


1. La definición más sencilla de funciones en Python es con la palabra reservada def. A continuación se muestra el encabezado de la función, el procedimiento y por último la invocación.

def say_hello():
    print ('My name is Amalfitano')
   
say_hello()


 



2. También es posible asignar valores por defecto a los parámetros de una función.



# Cuando se utilizan parametros es posible indicar valores por defecto.
# Se utiliza el envío de parámetros por medio de variables.
# También se utiliza el buid-in 'format' para indicar dónde insertar
# la variable dentro del build-in 'print'.

def say_my_name(name='Roberto Bolaño'):
    print ('My name is {}'.format(name))

name_s='Javier Cercas'
say_my_name(name_s)


 
La impresión del código anterior muestra el nombre de Javier Cercas. Si la invocación la realizamos sin parámetros, entonces la impresión será Roberto Bolaño.

3. La funciones también pueden devolver valores.

# Las funciones pueden regresar valores, por ejemplo, True o False.

def test_return_status(status=0):
    if status == 0:
        print ('return False')
        return False
    else:
        print ('return True')
        return True
       
test_return_status(0)

Comentarios

Entradas populares de este blog

Análisis de conexiones TIME_WAIT

Agregar un usuario a un grupo secundario

Reflexiones sobre Rayuela