1

Diferencias entre un contador con While y uno For en Python

Para poder saber la diferencia principal debemos generar un contador sencillo con ambas alternativas:
WHILE
1.Definimos la variable en este caso "contador"
contador = 0
2.Creamos la funcion while con la conficional que queremos sobre el contador
while contador <10:
3 Imprimimos la variable contador
print(contador)
Si todo lo ejecutamos de forma correcta el resultado debe ser el siguiente:
Resultado
1
2
3
4
5
6
7
8
9
10
FOR
Para genera el mismo contador con el FOR debemos hacer lo siguiente:

1.Creamor el ciclo FOR definiendo el rango, cabe aclarar que al limite del rango debemos sumarle 1 ya que no imprimira el ultimo valor del mismo, por ejemplo si queremos que nuestro contador nos muestre hasta el numero 5 el rango debe ser definido hasta seis range (1,6).

for contador in range (1,11):

2 Imprimimos el contador

imprint(contador)

**Resultado **
1
2
3
4
5
6
7
8
9
10

Como podemos ver la diferencia es clara, es mejor utilizar la funcion FOR cuando vamos a utilizar rangos, ya que agregandole RANGE podemos definir el inicio y final, lo contario con WHILE que el contador se define con un Condición, con esto podemos concluir que es mas optimo en aprovechamiento de recursos el cliclo FOR para ejercicios de mayor consumos de procesamiento, por esta razon es una de las funciones mas utilizadas.

Escribe tu comentario
+ 2