top of page

Programación

Un bucle while permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición (es decir, mientras la condición tenga el valor True).

El ciclo mientras (while) permite ejecutar un bloque de instrucciones mientras que una
expresión booleana dada se cumpla, es decir, mientras su evaluación dé como
resultado verdadero.

  • La expresión booleana se denomina condición de parada y siempre se evalúa antes de 
    ejecutar el bloque de instrucciones; tras esto se pueden presentar dos casos:

  • Si la condición no se cumple, el bloque no se ejecuta.

  • Si la condición se cumple, el bloque se ejecuta, después de lo cual la instrucción vuelve a empezar, es decir, la condición se vuelve a evaluar.

Un bucle for es un bucle que repite el bloque de instrucciones un número predeterminado de veces. El bloque de instrucciones que se repite se suele llamar cuerpo del bucle y cada repetición se suele llamar iteración.

Esta estructura de control tiene dos propósitos primordiales que no siempre son soportados por todo lenguaje de programación:


1. Como una forma compacta de escribir un ciclo mientras (while).
2. Para iterar sobre los elementos de una colección de elementos.

 

  • Esta estructura es usualmente utilizada cuando se conocen los valores inicial y final de la variable que es utilizada en la condición de parada.

 

Colección Range.

Existen varias colecciones que se pueden iterar en Python, una de ellas es la colección (range).

  • Una colección (range) es una colección de números en un intervalo, definido por valor inicial, un valor final y un valor de incremento/decremento usado a partir del valor inicial para determinar que valores quedan en el rango.

  • Si no se da el valor de inicio, éste se fija en cero (0) y si no se da valor de incremento/decremento, este se fija en uno (1).

  • Un ciclo para (for) puede ser usado para obtener uno a uno los elementos de una colección de elementos y poder realizar con cada uno de ellos el mismo bloque de operaciones.

  • Un esquema textual que en Python representa dicho ciclo (for) es el que se da en el siguiente fragmento de código.

El fragmento <bloque_prev> es el bloque de instrucciones previas que han sido ejecutadas antes del ciclo.
• El fragmento
<elemento> es la variable que se usa para ir recorriendo (iterando) sobre los elementos de la colección.
• El fragmento
<coleccion> es la colección de elementos que ser ́a recorrida (iterada) con el ciclo.
• El fragmento
<bloque> es el bloque de instrucciones principal del ciclo que se ejecuta con cada uno de los elementos de la colección.
• El fragmento
<bloque_sigui> es el bloque de instrucciones que se ejecutan después de terminar de ejecutar el  ciclo.

bottom of page