Ayuda a mantener el sitio libre, gratuito y sin publicidad. ¡Colabora!
3.2 Repetición
Las estructuras de repetición son instrucciones que permiten la ejecución repetida de un bloque de comandos. Hay dos instrucciones disponibles while y for.
3.2.1 while
La instrucción while permite la repetición de un bloque de comandos, mientras una condición dada sea verdadera.
Por ejemplo, el siguiente código calcula e imprime los elementos de la secuencia de Fibonacci111Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fuente: Wikipedia: Leonardo Fibonacci., mientras sean menores que .
Las instrucciones de control break, continue son bastante útiles en varias situaciones. La primera, detiene las repeticiones y, la segunda, salta a una nueva repetición.
Ejercicio 3.2.1.1.
Use while para imprimir los diez primeros números impares.
Una aplicación del Método Babilónico222Matemática Babilónica, matemática desarrollada en Mesopotamia, desde los Sumerios hasta la caída de Babilonia en 539 a.C.. Fuente: Wikipedia. para la aproximación de la solución de la ecuación , consiste en la iteración
(3.3)
(3.4)
para . Haga un código con while para calcular la aproximación , tal que .
La instrucción for permite la ejecución iterada de un bloque de comandos. Dado un objeto iterable, en cada lazo se toma un nuevo elemento del objeto. Por ejemplo, el siguiente código calcula e imprime los primeros elementos de la secuencia de Fibonacci.
La función range([start,]stop[,sep]) es particularmente útil en la construcción de instrucciones for. Crea un objeto de clase iterable de start (incluido) a stop (excluido), con elementos igualmente separados por sep. Por defecto, start=0, sep=1 si se omiten. Por ejemplo, el código anterior puede reescribirse como sigue.