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.
# Iterar sobre una lista de frutas
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print(fruta)
El bucle for
también puede iterar sobre una secuencia de números generada con la función range()
.
# Imprimir números del 0 al 4
for i in range(5):
print(i)
Podemos especificar un inicio, un final y un paso para range()
.
# Imprimir números del 2 al 8 con paso de 2
for i in range(2, 10, 2):
print(i)
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.
# Imprimir números del 1 al 5
i = 1
while i <= 5:
print(i)
i += 1
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.
# Imprimir números del 1 al 3 y luego romper el bucle
i = 1
while i <= 5:
print(i)
if i == 3:
break
i += 1
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.
# Imprimir números del 1 al 5, excepto el 3
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
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.
# Imprimir los elementos de una matriz
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for fila in matriz:
for elemento in fila:
print(elemento)
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.
No hay historial de versiones disponible para este artículo.
¿Te gustó este artículo?
¡Gracias! Tu reacción ha sido registrada.