Ciclo For en Python
El ciclo for en el lenguaje Python tiene cierta ventaja y diferencia con otros lenguajes. Si tienes nociones de programación en lenguajes diferentes a python, tal vez puedas pensar que el ciclo For se define utilizando contadores y rangos en los cuales se ejecutaría el código del for, sin embargo en Python el concepto es un poco diferente.
A continuación la sintaxis de For en Python.
Sintaxis de la sentencia for
La sintaxis es la siguiente:
1 | for iterador in secuencia |
Esto quiere decir que cuando usamos la sentencia For, tenemos la capacidad de recorrer una secuencia por medio de “iteraciones”, una secuencia como una lista o una simple cadena de texto, veamos un ejemplo para comprender mejor.
Si quisiéramos declarar una cadena de texto y recorrer cada uno de sus caracteres, podemos usar la sentencia For para ello.
Recorrer cadena de texto usando For
Este programa recorrera cada letra de la cadena de texto “Hola!” y la imprimira en pantalla.
4 | print 'Estamos en la letra :', letra |
Este seria el resultado:
Iterar utilizando Indices (listas)
También es posible hacer iteraciones con For utilizando indices de listas. Esto quiere decir que la variable iterada tendra el valor de un indice, algo así como un contador común y corriente.
Ejemplo:
3 | autos = ['mercedez','BMW','Toyota'] |
4 | for indice in range(len(autos)) |
5 | print 'El auto es un ',autos[indice] |
En este ejemplo iteramos una lista de autos y los accedemos utilizando el indice de la lista, el resultado seria:
La equivalencia sin usar el indice seria la siguiente:
3 | autos = ['mercedez','BMW','Toyota'] |
5 | print 'El auto es un ',auto |
En cuyo caso la variable “auto” esta iterando la secuencia de la lista de autos, y toma el valor de cada uno de sus elementos dentro de esta lista.
No hay comentarios:
Publicar un comentario