REVIT ARCHITECTURE (928) – PYTHON – Funciones (12) – Devolver el resultado de una función (4) Efectos y resultados: listas y funciones (1)

Cualquier entidad reconocible por Python puede ser el resultado de una función, de forma que una Lista puede ser el resultado de una función.

Vamos a explicar qué significa este concepto con un ejemplo. Tenemos la siguiente función:

7201

Y que va a tener la siguiente salida:

7202

La función strange_list_fun en Python toma un número entero n como argumento y crea una lista que contiene los números desde 0 hasta n-1, pero insertándolos en orden inverso. Vamos a desglosar la función paso a paso:

  • Definición de la función: La función se llama strange_list_fun y toma un parámetro n.

7203

  • Inicialización de la lista: Se crea una lista vacía llamada strange_list.

7204

  • Bucle for: Se inicia un bucle for que itera desde 0 hasta n-1. El valor de i será cada uno de estos números en cada iteración.

7205

  • Inserción en la lista: En cada iteración del bucle, el valor de i se inserta al principio de la lista strange_list utilizando el método insert(0, i). Este método inserta el elemento i en la posición 0 de la lista, desplazando los elementos existentes hacia la derecha.

7206

  • Retorno de la lista: Después de completar el bucle, la función retorna la lista strange_list.

7207

  • Impresión del resultado: Se llama a la función strange_list_fun con el argumento 5 y se imprime el resultado.

7208

Ahora, vamos a ver cómo se desarrolla la función paso a paso cuando n es 5:

  • Iteración 1 (i=0):

7209

  • Iteración 2 (i=1):

7210

  • Iteración 3 (i=2):

7211

  • Iteración 4 (i=3):

7212

  • Iteración 5 (i=4):

7213

Finalmente, la función retorna [4, 3, 2, 1, 0] y esto es lo que se imprime en la consola.

La función, en resumen, crea una lista de números en orden inverso desde 0 hasta n-1.

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Deja un comentario