Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

16d

06h

17m

14s

2

While y For, dos caras de la misma moneda

Cuando uno recien esta iniciando en el mundo de la programacion puede llegar a tener la duda de cual es la diferencia entre un ciclo while y un ciclo for. Así que en caso de que estés pasando por esta duda, te explicaré que son y como usar cada uno de ellos.

Primero entender que ambos ciclos funcionan bajo el mismo principio: Mientras que la condición resulte True el ciclo tendrá una iteración más, pero en el momento que resulte False el ciclo termina:

La diferencia está en que toman en cuenta en la condición, durante el ciclo For la condición esta limitada a un numero, ya sea un rango de numeros o la cantidad de elementos de algúna lista, tupla o diccionario.

forelementin range(1, 21):
  print(element)

my_list = [23, 45, 67, 89 ,43]
forelementin my_list:
  print(element)

En cambio durante el While, si bien también puede estar asociada a algun numero, las posibilidades no acaban solo ahí, de hecho las opciones abarcan toda la extencion del principio de los ciclos, es decir que estan activos mientras la condicion sea True.
Se puede incluso colocar literalmente True y el ciclo funcionaría, dando vida a un ciclo infinito.

whileTrue:
  print('se ejecuto')

Pero como dije las posibilidades se expanden a cualquier condicion que resulte True o False como:

'''el siguiente ciclo es indefinido, no esta limitado por una cantidad especifica sino que seguirá ejecuntando se hasta que se no se cumpla la condición.'''while input('escribe f: ') != 'f':
  print('incorrecto')

Teniendo esto en cuenta creo que ya se te ocurrió una idea de como puedes utilizar cada uno de los ciclos.

cuando necesites un ciclo simple con cierto numero de iteraciones puedes usar el For pero si tienes condiciones mas complejas que no necesariamente conllevan numeros especificos usa el ciclo While

Escribe tu comentario
+ 2