Parte del trabajo con bucles como for o while en Python, es encontrarnos con situaciones en las que es necesario saltarnos alguna parte del código sin tener que detener por completo el bucle. Precisamente para ello está la sentencia continue en Python. El día de hoy queremos mostrarte qué es y cómo funciona y mostrarte algunos ejemplos.
¿Qué es la sentencia continue en Python?
La sentencia continue en Python hace posible que un bucle se salte la ejecución del código restante dentro de una iteración y que vuelva directamente al inicio del bucle para evaluar si debe continuar o no con la siguiente iteración. Esto quiere decir que continue en Python no detiene el bucle por completo, sino que hace que el programa siga con la siguiente vuelta e ignore el código que sigue después de la sentencia continue en la iteración actual.
La sintaxis de continue en Python se usa tanto en bucles for como while. Una vez que Python encuentra un continue, termina la ejecución de la iteración actual y pasa a la siguiente para verificar la condición del bucle otra vez.
Veamos un ejemplo:
cadena = 'Python'
for letra in cadena:
if letra == 'P':
continue
print(letra)
La salida es la siguiente:
y
t
h
o
n
Este código recorre la cadena «Python» letra por letra usando un bucle for. En cada iteración, evalúa si la letra actual es «P». Si es así, se ejecuta la sentencia continue, lo que hace que el programa se salte el resto del código de esa iteración (en este caso, el print(letra)) y pase a la siguiente letra de la cadena.
¿En qué contextos podemos usar Python?
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaYa sabemos que el continue en Python se usa para evitar que parte del código se ejecute bajo ciertas condiciones, pero sin detener el bucle completamente. Algunos casos en donde esta sentencia puede aplicarse son:
- Filtrar valores en listas: En este ejemplo tienes una lista de números y quieres imprimir únicamente aquellos que sean mayores a 10. Usemos continue en Python para que esto suceda:
numeros = [4, 12, 7, 15, 9, 25]
for num in numeros:
if num <= 10:
continue
print(num)
La salida sería:
12
15
25
En este caso, si el número es menor o igual a 10, continue hace que el bucle se salte el print() para ese número y continúe con la siguiente iteración.
- Saltarse iteraciones en un bucle while: saltar un valor específico con el bucle While es simple. Veamos un ejemplo:
x = 5
while x > 0:
x -= 1
if x == 3:
continue
print(x)
El resultado de esta operación sería:
4
2
1
0
En este ejemplo cuando el valor de x es igual a 3, el continue hace que se salte el print(), por lo que 3 no se imprime en pantalla.
Diferencias entre continue y break
Existen algunas diferencias entre continue y break, acláremoslas. Continue simplemente salta la iteración actual y sigue con la siguiente; en cambio, break termina el bucle por completo:
Sentencia | Función |
---|---|
continue | Salta el código restante de la iteración actual y sigue con la siguiente |
break | Detiene completamente el bucle |
¿Quieres aprender más sobre temas de programación? Únete al bootcamp en programación inicial de Keepcoding y embárcate en una aventura única en donde podrás aprender sobre diferentes temáticas y variedad de lenguajes.
Aquí estarás acompañado de los mejores profesores que te guiarán en este camino de autoaprendizaje y descubrimiento de un mundo completamente distinto. Tendrás la oportunidad de acceder a mejores ofertas de empleo y a salarios competitivos en el sector IT. ¡El momento de dar un paso hacia tu futuro es ahora, únete a la mejor comunidad!