¿Qué es un bucle?

Un bucle (loop) es una estructura de control que permite ejecutar un bloque de código varias veces mientras se cumpla una condición o mientras existan elementos por recorrer.

Los bucles son muy útiles para trabajar con secuencias como listas, strings o rangos de números.

En Python existen principalmente dos tipos de bucles:

  • for
  • while

Bucle for

El bucle for se utiliza para recorrer los elementos de una secuencia, como listas, strings o rangos de números.

Estructura básica

#Ejemplo con una lista
for elemento in secuencia:
    frutas = ["manzana", "banana", "naranja"]

for fruta in frutas:
    print(fruta)

En este ejemplo, el bucle recorre cada elemento de la lista y lo imprime.

Bucle for con range()

La función range() genera una secuencia de números que se utiliza frecuentemente con el bucle for.

Ejemplo:

for numero in range(5):
    print(numero)

#Este código imprimirá los números del 0 al 4.

#También se puede definir un rango con inicio y fin:

for numero in range(1, 6):
    print(numero)

Bucle while

El bucle while ejecuta un bloque de código mientras una condición sea verdadera.

Estructura básica:

while condicion: # código a ejecutar

Ejemplo:

contador = 0

while contador < 5:
    print(contador)
    contador += 1

En este ejemplo, el bucle se ejecutará mientras contador sea menor que 5.

Diferencia entre for y while

BucleUso Principal
forRecorrer elementos de una secuencia
whileEjecutar código mientras se cumpla una condición

Los bucles permiten repetir instrucciones de forma automática, lo que facilita trabajar con colecciones de datos y realizar tareas repetitivas dentro de un programa. Python ofrece los bucles for y while como herramientas principales para controlar la repetición de código.