Ciclos

--Originally published at Python.

Estos son literalmente un ciclo que hace el programa.
Podrán preguntar, ¿como que un ciclo?  Tu pones una condición para que un código se repita un cierto número de veces, el número de veces que se repite puede conocerse o no. De esto depende que tipo de ciclo se va a utilizar. Hay dos tipos de ciclos el “for” y el “while”, y muy basicamente el “for” es para cuando conocemos cuantas veces se va a repetir el ciclo, y “while” es para cuando no se conoce.

CICLO WHILE
Este ciclo se utiliza cuando no se conoce el número de veces que se va a repetir. Depende de una condicional, ya que el ciclo se cumple mientras la condicional se cumpla. Cabe mencionar que los comandos “and” y “or” pueden mezclarse ciclos “while”. También este ciclo se puede utilizar con los comandos “try” y “except”.


Como podemos observar el ciclo de arriba es para obtener el factorial de un número, y se logra de esta manera:
Primero el programa pide la entrada del usuario, osea el número que del cual se quiere obtener el factorial, y se guarda en una variable. Despues se crea “f” que sirve para ir descendiendo para multiplicar por num*num-1, para cumplir el factorial. Este ciclo se repite hasta que “num” se vuelve cero, entonces el programa sale del ciclo.

de: https://www.youtube.com/watch?v=Qjtl_OM7XKQ

Ciclo FOR
Este ciclo es para cuando se sabe cuantas veces se va a repetir, es decir es definido. Lleva un contador integrado, que tu decides la manera en la que cuenta. Es ciclo se repite hasta que el contador se repite las veces definidas por el usuario, y/o la variable. Este ciclo itera.


En el ciclo de arriba “range” se utiliza para decir que el ciclo se repetirá desde el número, hasta el segundo, en pasos definidos por el tercer número.


http://www.pythondiario.com/2013/06/ciclo-o-bucle-for-in-en-python.html