Tipos de for en Python
1. for
con range()
for
con range()
El bucle for
con range()
se utiliza para iterar un número específico de veces. range()
genera una secuencia de números enteros, y puedes controlar el inicio, el final y el paso de la secuencia.
Ejemplo básico:
Parámetros en range()
:
range(stop)
: Empieza desde 0 y termina enstop - 1
.range(start, stop)
: Empieza desdestart
y termina enstop - 1
.range(start, stop, step)
: Empieza desdestart
, termina enstop - 1
, y se incrementa porstep
.
Ejemplo con start
y step
:
2. for
con len()
y listas o cadenas
for
con len()
y listas o cadenasCuando necesitas iterar sobre una lista o cadena de texto y acceder a los índices de cada elemento, puedes usar range()
combinado con len()
.
Ejemplo:
3. for
directamente sobre listas, cadenas o cualquier iterable
for
directamente sobre listas, cadenas o cualquier iterablePython permite iterar directamente sobre los elementos de una lista, cadena o cualquier otra estructura iterable sin la necesidad de usar índices.
Ejemplo con lista:
Ejemplo con cadena:
4. for
con diccionarios
for
con diccionariosLos diccionarios en Python tienen métodos que te permiten iterar sobre las claves, los valores o ambos (pares clave-valor).
Iterar sobre las claves:
Iterar sobre las claves y valores:
5. for
con enumerate()
for
con enumerate()
enumerate()
es muy útil cuando quieres tanto los índices como los elementos al iterar sobre una lista u otro iterable.
Ejemplo:
6. for
con zip()
for
con zip()
zip()
te permite iterar sobre dos o más iterables a la vez, emparejando sus elementos.
Ejemplo:
Resumen
range()
: Genera una secuencia de números enteros.len()
: Devuelve la longitud de una lista, cadena u otra estructura.Iterar sobre listas o cadenas: Puedes iterar directamente sobre los elementos de una lista o cadena.
enumerate()
: Para obtener tanto los índices como los elementos.zip()
: Para iterar sobre múltiples listas simultáneamente.Diccionarios: Puedes iterar sobre claves, valores o pares clave-valor.
Last updated