Curso de programación

Las diferentes formas de actualizar el iterador en bucles

Capítulo 29: El incremento y decremento en bucles

Mucho se ha hablado en este módulo de programación sobre el incremento y el decremento. Sin embargo, hasta ahora, no he puesto ni un ejemplo ni explicado lo que es el decremento. Veamos que es cada cosa.

Incremento en bucles

El incremento en bucles sirve para hacer variar el valor del iterador. Se le añade un valor con cada iteración. Este valor puede ser diferente a 1, no tiene porqué ser siempre 1:

En este ejemplo, el incremento es de 3 en 3.

Algoritmo bucle_mientras
	//Variable para el bucle
	Definir i Como Entero
	i <- 1
	
	// Bucle Mientras
	Mientras i < 11 Hacer // Condición de salida
		// Bloque de código
		Escribir "El valor de i es: ", i
		// Paso (incremento)
		i <- i + 3
	Fin Mientras
FinAlgoritmo
incremento de bucle
En inglés "incremento" se dice "increment". "incrementar" se dice "increase" y "operador de incremento" se dice "increment operator".

En la mayoría de lenguajes de programación, este incremento se suele hacer con una operación más eficiente. Se utiliza un operador especial ++. Este siempre incrementa en 1 el valor.

i++

Python es una de las excepciones. Ahí, este operador no existe. En su lugar, tiene este:

i += 1

Decremento en bucles

El decremento, funciona igual, solo que restando. Esta vez, le doy un valor de 100 al iterador y le digo en la expresión de salida que se ejecute mientras i sea mayor que 70. Luego, que decremente en 5 cada vez.

En inglés "decremento" se dice "decrement". "decrementar" se dice "decrease" y "operador de decremento" se dice "decrement operator".
Algoritmo bucle_mientras
	//Variable para el bucle
	Definir i Como Entero
	i <- 100
	
	// Bucle Mientras
	Mientras i > 70 Hacer // Condición de salida
		// Bloque de código
		Escribir "El valor de i es: ", i
		// Paso (incremento)
		i <- i - 5
	Fin Mientras
FinAlgoritmo
Decremento en bucles

En la mayoría de lenguajes de programación, el operador de decremento en 1 es este:

i--

En Python también es diferente. En su lugar, tiene este:

i -= 1
Anterior Siguiente

Comentarios

Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.