Link Search Menu Expand Document

Sentencia continue

Introducci贸n al continue

El uso de continue al igual que el ya visto break, nos permite modificar el comportamiento de de los bucles while y for.

Concretamente, continue se salta todo el c贸digo restante en la iteraci贸n actual y vuelve al principio en el caso de que a煤n queden iteraciones por completar.

La diferencia entre el break y continue es que el continue no rompe el bucle, si no que pasa a la siguiente iteraci贸n saltando el c贸digo pendiente.

En el siguiente ejemplo vemos como al encontrar la letra P se llama al continue, lo que hace que se salte el print(). Es por ello por lo que no vemos la letra P impresa en pantalla.

cadena = 'Python'
for letra in cadena:
    if letra == 'P':
        continue
    print(letra)
# Salida:
# y
# t
# h
# o
# n

A diferencia del break, el continue no rompe el bucle sino que finaliza la iteraci贸n actual, haciendo que todo el c贸digo que va despu茅s se salte, y se vuelva al principio a evaluar la condici贸n.

En el siguiente ejemplo podemos ver como cuando la x vale 3, se llama al continue, lo que hace que se salte el resto de c贸digo de la iteraci贸n (el print()). Por ello, vemos como el n煤mero 3 no se imprime en pantalla.

x = 5
while x > 0:
    x -= 1
    if x == 3:
        continue
    print(x)

#Salida: 4, 2, 1, 0