Volver a la página principal
miércoles 12 febrero 2025
6

Diferencia entre while y for en Python

En Python, los bucles while y for se utilizan para ejecutar un bloque de código varias veces, pero tienen diferencias clave en su funcionamiento.

Diferencias clave entre while y for

Característica while for
Uso principal Se usa cuando el número de iteraciones no es fijo y depende de una condición. Se usa cuando se conoce el número de iteraciones o se itera sobre una secuencia (listas, cadenas, rangos, etc.).
Estructura Ejecuta el código mientras la condición sea True. Itera sobre elementos de una secuencia o un rango.
Requiere contador manual Sí, generalmente necesita una variable de control que cambie dentro del bucle. No, Python maneja la variable de iteración automáticamente.

Ejemplos

Uso de while (basado en una condición)

contador = 0
while contador < 5:  # Se ejecuta mientras la condición sea verdadera
    print(contador)
    contador += 1  # Se debe actualizar la variable manualmente

Salida:

0  
1  
2  
3  
4

Uso de for (iterando sobre una secuencia)

for i in range(5):  # Itera automáticamente de 0 a 4
    print(i)

Salida:

0  
1  
2  
3  
4

¿Cuándo usar while o for?

  • Usa for cuando trabajes con listas, cadenas o rangos y sepas cuántas veces iterar.
  • Usa while cuando la repetición dependa de una condición que puede cambiar dentro del bucle.
Etiquetas:
python
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer