Los bucles son estructuras de control que permiten repetir un bloque de código varias veces. En Python, los bucles más comunes son `for` y `while`. A continuación, aprenderás a utilizar ambos tipos de bucles.
Bucle `for`
El bucle `for` se utiliza cuando se conoce la cantidad de veces que se desea repetir un bloque de código. Es especialmente útil para iterar sobre secuencias, como listas, tuplas o rangos.
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print(fruta)
En este ejemplo, el bucle `for` recorre la lista de frutas y muestra cada elemento en la pantalla.
También puedes usar la función `range()` para generar una secuencia numérica y, así, controlar la cantidad de repeticiones:
for i in range(5):
print(i)
Esto imprimirá los números del 0 al 4.
Bucle `while`
El bucle `while` se utiliza cuando no conoces de antemano la cantidad de repeticiones, pero tienes una condición que debe cumplirse para continuar ejecutando el bucle.
contador = 0
while contador < 5:
print(contador)
contador += 1
En este ejemplo, el bucle `while` se ejecutará mientras la variable `contador` sea menor que 5. A medida que se muestra el valor de `contador`, este se incrementa en 1 en cada iteración.
Instrucciones `break` y `continue`
Dentro de un bucle, puedes utilizar la instrucción `break` para salir del bucle prematuramente si se cumple una cierta condición. Por otro lado, la instrucción `continue` se utiliza para omitir la iteración actual y continuar con la siguiente.
for i in range(10):
if i == 3:
continue # Salta la iteración cuando i es igual a 3
if i == 7:
break # Sale del bucle cuando i es igual a 7
print(i)
Bucles Infinitos
Ten cuidado con los bucles infinitos (bucles que nunca terminan). Pueden bloquear tu programa. Asegúrate de tener una forma de salir del bucle, ya sea utilizando `break` o asegurándote de que la condición de salida sea alcanzable.
Los bucles son una herramienta poderosa para la automatización y la repetición de tareas en tus programas. Dominar su uso es esencial en la programación.