Skip to main content

Ciclo for

El bucle for en Pthon es una estructura de control que se utiliza para iterar sobre una secuencia de elementos. Este bucle es especialmente útil cuando se trabaja con estructuras de datos como listas, tuplas, cadenas de caracteres o incluso rangos de números. El objetivo del bucle for es ejecutar un conjunto de instrucciones repetidamente para cada elemento en la secuencia.

Sintaxis del Bucle for:

La sintaxis básica del bucle for en Python es la siguiente:

for variable in secuencia:
# Bloque de código a repetir
  • variable: Es una variable que tomará el valor de cada elemento en la secuencia en cada iteración del bucle.
  • secuencia: Puede ser una lista, tupla, cadena de caracteres, rango u otra secuencia iterable.

Ejemplo de Bucle for con Lista:

frutas = ["manzana", "plátano", "uva"]
for fruta in frutas:
print(fruta)

En este ejemplo, fruta toma el valor de cada elemento en la lista frutas en cada iteración, y el bloque de código dentro del bucle for imprime cada fruta.

Bucle for con Rango:

El uso común de range() con el bucle for permite iterar sobre una secuencia de números:

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

Este bucle imprimirá los números del 0 al 4.

Control de Flujo en Bucle for:

  • Break:

    • La palabra clave break se utiliza para salir prematuramente del bucle.
    for i in range(10):
    if i == 5:
    break
    print(i)
    • Este bucle se detendrá cuando i sea igual a 5.
  • Continue:

    • La palabra clave continue se utiliza para pasar a la siguiente iteración del bucle sin ejecutar el resto del código dentro del bucle para la iteración actual.
    for i in range(10):
    if i % 2 == 0:
    continue
    print(i)
    • Este bucle imprimirá solo los números impares, ya que continue omite las iteraciones donde i es par.

Uso de enumerate:

La función enumerate() se utiliza a menudo con bucles for para obtener tanto el índice como el valor de cada elemento en la secuencia:

frutas = ["manzana", "plátano", "uva"]
for indice, fruta in enumerate(frutas):
print(f"Índice: {indice}, Fruta: {fruta}")

Esto imprimirá tanto el índice como la fruta en cada iteración.

Uso de else con Bucle for:

El bloque de código dentro de la cláusula else se ejecuta después de que el bucle for se completa sin interrupciones por break.

for i in range(5):
print(i)
else:
print("Bucle completado sin interrupciones.")

Esto imprimirá los números del 0 al 4 y luego el mensaje indicando que el bucle se completó sin interrupciones.

Los bucles for son fundamentales en Python y se utilizan en una variedad de situaciones para procesar elementos en secuencias de datos. Son eficientes y proporcionan una forma legible y concisa de realizar tareas repetitivas.