Los bucles son estructuras de control que nos permiten ejecutar un bloque de código repetidamente mientras se cumple una condición. Python tiene dos estructuras de bucles principales: for
y while
.
Bucle for
El bucle for
se utiliza para iterar sobre una secuencia (como una lista, tupla, diccionario, conjunto o cadena) o cualquier otro objeto iterable. El bloque de código dentro de este bucle se ejecuta una vez para cada elemento en la secuencia.
Resultado:
manzana banana cereza
El bucle for
también puede iterar sobre una secuencia de números generada con la función range()
.
Resultado:
0 1 2 3 4
Podemos especificar un inicio, un final y un paso para range()
.
Resultado:
2 4 6 8
Bucle while
El bucle while
se repite mientras la condición especificada sea verdadera. Antes de cada iteración, se verifica la condición; si es verdadera, el bloque de código dentro del bucle se ejecuta, de lo contrario, se termina el bucle.
Resultado:
1 2 3 4 5
Sentencia break
La sentencia break
se utiliza para terminar el bucle de forma prematura, es decir, salir del bucle antes de que se evalúe la condición completa.
Resultado:
1 2 3
Sentencia continue
La sentencia continue
se utiliza para omitir el resto del bloque de código actual en el bucle y continuar con la siguiente iteración.
Resultado:
1 2 4 5
Bucles Anidados
Los bucles pueden anidarse dentro de otros bucles. Esto es útil para trabajar con estructuras de datos más complejas, como matrices o listas de listas.
Resultado:
1 2 3 4 5 6 7 8 9
Los bucles son una herramienta poderosa para realizar tareas repetitivas en Python. Ya sea iterando sobre listas, ejecutando un bloque de código mientras se cumple una condición o trabajando con estructuras de datos complejas, los bucles facilitan la automatización de tareas repetitivas.