Bucles en Python

Los bucles en Python permiten ejecutar un bloque de código repetidamente mientras se cumpla una condición. Las dos estructuras de bucle principales en Python son for y while.

Bucle for

El bucle for se utiliza para iterar sobre una secuencia (como una lista, tupla, diccionario, conjunto o cadena de caracteres).

Sintaxis:

for variable in secuencia:
    # bloque de código

Ejemplo usando listas:

frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
    print(fruta)
# Salida:
# manzana
# banana
# cereza

Ejemplo usando range():

for i in range(5):
    print(i)
# Salida:
# 0
# 1
# 2
# 3
# 4

Bucle while

El bucle while se utiliza para ejecutar un bloque de código mientras una condición sea verdadera.

Sintaxis:

while condición:
    # bloque de código

Ejemplo:

contador = 0
while contador < 5:
    print(contador)
    contador += 1
# Salida:
# 0
# 1
# 2
# 3
# 4

Declaraciones break y continue

break: Se usa para salir del bucle antes de que haya terminado todas sus iteraciones.

Ejemplo con for y break:

for i in range(10):
    if i == 5:
        break
    print(i)
# Salida:
# 0
# 1
# 2
# 3
# 4