Tecnología

Inicio

Tutorial de Python Iteradores

El objeto iterador Python permite que los contenedores de datos que esté previsto atravesar de manera uniforme. El objeto iterador proporciona dos métodos: "iter" y "siguiente". Al principio del recorrido de contenedor en un bucle, el método iter se llama y devuelve un objeto iterador que un bucle puede utilizar. El bucle llama al siguiente método en la conclusión de cada iteración. Cuando no hay más objetos que quedan en el recipiente, el siguiente método lanza una excepción que termina el bucle.

Instrucciones

1 Abra el editor de texto ociosa que viene con la descarga de Python. Encuentra el editor de texto IDLE en "Archivos de programa" (o "Aplicaciones" para Macintosh), en el directorio de Python. Un archivo de código fuente en blanco se abre en la ventana del editor de texto IDLE.

2 Crear un contenedor de lista de datos denominado "numberList" y asignarle algunos valores. Escribe lo siguiente en la parte superior del archivo de código fuente:

numberList = [0, 1, 2, 3, 4]

3 Crear un bucle "for" que itera sobre cada artículo en el contenedor "numberList". El bucle for llama al método iter del contenedor "numberList" para conseguir su objeto iterador. La sintaxis de esta operación es el siguiente:

para num en numberList:

4 Imprimir el valor del elemento actual de la lista escribiendo la siguiente declaración:

print(num)

5 Ejecutar el programa pulsando la tecla "F5". El programa itera sobre el contenedor "numberList". Con cada iteración, el valor actual se imprime y el método siguiente se llama. Cuando no hay más elementos permanecen en el recipiente, el bucle concluye. La salida del programa es el siguiente:

0

1

2

3

4