Bucles For en Python
Los bucles
for
en Python son una forma eficiente de iterar sobre una secuencia de elementos, como una lista, una tupla o una cadena. Puedes ejecutar un bloque de código para cada elemento en la secuencia, lo que hace que los bucles
for
sean esenciales para procesar colecciones de datos y realizar tareas repetitivas.
Bucle for a través de una cadena en Python
Puedes recorrer una cadena utilizando un bucle
for
, donde cada iteración del bucle obtiene un carácter de la cadena.
En este ejemplo, se utiliza un bucle
for
para recorrer cada carácter de la cadena
Python
. En cada iteración, el valor de
caracter
tomará el valor de cada carácter de la cadena, y luego se imprimirá ese carácter.
La declaración break en el bucle for
La declaración
break
se utiliza para salir del bucle antes de que se complete su ciclo normal. Puede ser útil cuando se alcanza cierta condición.
Ejemplo
for i in range(9):
if i > 3:
break
print(i)
En este ejemplo, se utiliza un bucle
for
con la función
range(5)
para recorrer los números del 0 al 4. Dentro del bucle, se verifica si el valor de
numero
es igual a 3. Si es así, se encuentra la declaración
break
, que interrumpe la ejecución del bucle y sale de él. Por lo tanto, solo se imprimirán los números del 0 al 2:
La declaración continue con el bucle for
La declaración
continue
se utiliza para saltar a la siguiente iteración del bucle, omitiendo el código que sigue después de la declaración
continue
.
Ejemplo
print(numero)
En este ejemplo, se utiliza un bucle
for
similar al anterior. Sin embargo, en lugar de interrumpir el bucle con
break
, se utiliza la declaración
continue
. Cuando
numero
es igual a 3, se ejecuta
continue
, lo que omite la impresión de ese valor en particular. Como resultado, se imprimirán todos los números excepto el 3:
La función range() en el bucle for en Python
La función
range()
genera una secuencia de números que se puede utilizar en un bucle
for
.
En este ejemplo, se utiliza la función
range(3, 10, 2)
para generar una secuencia de números que comienza desde 3 y aumenta en 2 en cada iteración. El bucle
for
recorre esta secuencia, y en cada iteración,
numero
tomará el valor de la secuencia generada. Esto imprimirá:
Índice y valor de elementos con bucle For
Puedes usar la función
enumerate()
para obtener tanto el índice como el valor de los elementos en un bucle
for
.
En este ejemplo, se utiliza la función
enumerate()
junto con un bucle
for
para recorrer la cadena
"Python"
. La función
enumerate()
proporciona tanto el índice como el valor del elemento en cada iteración. Por lo tanto, en cada iteración,
indice
tomará el valor del índice del carácter, y
valor
tomará el valor del carácter actual. Esto producirá la salida:
Anidar Bucles For en Python
Puedes anidar bucles
for
dentro de otros bucles para realizar tareas más complejas.
En este ejemplo, se utilizan dos bucles
for
anidados. El primer bucle
for
recorre la secuencia generada por
range(3)
, y el segundo bucle
for
se encuentra dentro del primero, recorriendo la secuencia generada por
range(2)
. Esto resulta en la impresión de todas las combinaciones posibles de los valores de
i
y
j
:
La declaración pass en los bucles For
La declaración
pass
se utiliza cuando necesitas una declaración sintácticamente válida en un lugar donde no se requiere ninguna acción.
Ejemplo
for caracter in "Python":
print(caracter)
En este ejemplo, se utiliza un bucle
for
similar a los ejemplos anteriores. Sin embargo, en lugar de interrumpir o omitir, se encuentra la declaración
pass
. La declaración
pass
se utiliza cuando se requiere una declaración sintácticamente válida en un lugar donde no se requiere ninguna acción. Por lo tanto, simplemente pasará por alto la declaración
if
y continuará imprimiendo los números del 0 al 4:
Los bucles
for
son una herramienta esencial en Python para procesar datos y realizar tareas repetitivas. Puedes usarlos para recorrer secuencias, realizar operaciones condicionales y anidar bucles para tareas más complejas.
Practica Bucles For en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Bucle for
Puedes recorrer una cadena utilizando un bucle for , donde cada iteración del bucle obtiene un carácter de la cadena.
Ejercicio: La declaración
La declaración break se utiliza para salir del bucle antes de que se complete su ciclo normal. Puede ser útil cuando se alcanza cierta condición.
Ejercicio: Usar print()
La declaración continue se utiliza para saltar a la siguiente iteración del bucle, omitiendo el código que sigue después de la declaración.
Ejercicio: Bucle for con range()
La función range() genera una secuencia de números que se puede utilizar en un bucle for.
Ejercicio: Puedes usar la función
Puedes usar la función enumerate() para obtener tanto el índice como el valor de los elementos en un bucle for.
Ejercicio: La declaración (2)
La declaración pass se utiliza cuando necesitas una declaración sintácticamente válida en un lugar donde no se requiere ninguna acción.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.