Continue en Python

continue en python

 

La sentencia聽continue聽en聽Python聽es una聽declaraci贸n simple que hace que un bucle termine la iteraci贸n actual y pasemos al comienzo del bucle, ignorando todas las instrucciones que quedan en la iteraci贸n actual del bucle e inicia la siguiente iteraci贸n.

Vamos a ver algunos ejemplos para entender mejor c贸mo funciona.

Ejemplo de continue en un bucle for

Primero veremos un ejemplo de continue con bucle for. En el siguiente c贸digo se muestra un bucle que recorrer谩 una cadena y se encuentra una determinada letra ejecutar谩 la declaraci贸n simple continue:

for letra in "Python":
    if letra == "o":
        continue
    print(letra)

Como se puede observar justo despu茅s de la condici贸n para decidir si ejecutamos continue o no tenemos un print con el cual entenderemos como funciona la sentencia. A continuaci贸n, se muestra lo que imprime la ejecuci贸n del c贸digo anterior:

P
y
t
h
n

En la ejecuci贸n se puede ver c贸mo se imprimen todas las letras salvo una (la que esta en la condici贸n) porque justo la que falta hace que saltemos a la siguiente iteraci贸n sin ejecutar el print.

Ejemplo de continue en un bucle while en Python

En este ejemplo de continue聽en聽Python vamos a ver el funcionamiento de la sentencia en un bucle while, que ya os adelanto que es la misma en el ejemplo anterior.

En el siguiente c贸digo podemos como tenemos una variable (n) que vamos incrementando e imprimiendo hasta llegar a 10, pero hay una condici贸n para ejecutar continue cuando la variable valga 8:

n = 0
while n < 10:
    n += 1
    if n == 8:
        continue
    print(n,end=" ")
    # end => separador al saltar de linea

Imprimimos el valor de la iteraci贸n actual justo despu茅s de la condici贸n, como pasaba en el ejemplo con el bucle for. A continuaci贸n, podemos ver lo que imprimir铆a la ejecuci贸n del c贸digo anterior:

1 2 3 4 5 6 7 9 10 

C贸mo se puede apreciar, imprimimos todos los valores, a excepci贸n del 8, porque ese valor es el que est谩 en la condici贸n. Con lo cual, saltamos a la siguiente iteraci贸n y no ejecutamos el print.


Espero que se haya entendido bien y si ten茅is alguna duda estar茅 encantado de contestarla 馃檪

Deja un comentario