3 usuarios conectados
Control de flujo. Bucles en Python
Control de flujo. Bucles en Python
Continuemos con el control de flujo
y exploremos los bucles (for y while)
en Python. Los bucles te permiten ejecutar un bloque de código repetidamente, lo
cual es fundamental para automatizar tareas y procesar colecciones de datos.
El Bucle for:
El bucle for en Python se utiliza
para iterar sobre una secuencia (como una lista, tupla, cadena,
o el resultado de otras funciones como range()). Ejecuta un bloque
de código para cada elemento de la secuencia.
La sintaxis básica es:
Ejemplos:
-
Iterando sobre una lista:
Salida:
-
Iterando sobre una cadena:
Salida:
-
Iterando con range():
La función range() crea una secuencia de números. Es muy útil
para bucles que necesitan ejecutarse un número específico de veces.
range(fin): Genera números
desde 0 hasta fin - 1.
range(inicio, fin): Genera
números desde inicio hasta fin - 1.
range(inicio, fin, paso):
Genera números desde inicio hasta fin - 1, con
un incremento de paso.
-
Iterando con índice (a veces
necesario): Puedes combinar range() con len()
para iterar sobre una secuencia utilizando su índice.
El Bucle while:
El bucle while ejecuta un bloque de
código mientras una condición específica sea verdadera. El
bucle continúa hasta que la condición se evalúa como False.
La sintaxis básica es:
Ejemplos:
-
Bucle simple con un contador:
Salida:
-
Bucle hasta que el usuario ingresa
una entrada específica:
Las Sentencias break y
continue en Bucles:
-
break: Se
utiliza para salir inmediatamente de un bucle (tanto
for como while), sin importar si la condición del bucle
sigue siendo verdadera o si aún quedan elementos por iterar.
Salida:
-
continue: Se
utiliza para saltar la iteración actual del bucle y pasar a
la siguiente iteración. El resto del código dentro del bloque del bucle para
la iteración actual se omite.
Salida:
La Cláusula else en Bucles
(for y while):
Python permite una cláusula else
opcional al final de los bucles for y while. El bloque
de código dentro del else se ejecuta si el bucle termina de
manera normal (es decir, sin ser interrumpido por una sentencia
break).
- En bucles
for:
El else se ejecuta después de que el bucle ha terminado de
iterar sobre todos los elementos de la secuencia.
- En bucles
while:
El else se ejecuta después de que la condición del bucle se
vuelve False.
Los bucles for y while
son herramientas poderosas para la automatización y el procesamiento de datos en
Python. Comprender cómo utilizarlos correctamente, junto con break
y continue, te permitirá escribir programas más eficientes y
flexibles.