TUTORIAL · Python
Tutorial de Python - Continuación y ruptura del bucle
Tutorial de continuidad y ruptura de bucles en Python
En esta página
En esta sección, aprenderás las sentencias break y continue en la programación en Python con la ayuda de ejemplos.
Sentencias break y continue
La frase break sale del bucle for o while más interno.
La sentencia continue se salta la iteración actual y continúa con la siguiente iteración del bucle for o while.
Sentencia break de Python
Cuando se usa la sentencia break en un bucle, terminará el bucle y el control será transferido fuera del cuerpo del bucle. Si utiliza la sentencia break en bucles anidados, el bucle interno terminará.
La siguiente es la sintaxis de la sentencia break en Python:
break
La sentencia break se ejecuta a menudo en base a una condición (condición if). Cuando la condición es verdadera, break se ejecuta y el bucle (para, mientras) se termina.
Usando break
for i in "Python":
if i == "h":
break
print(i)
print("Outside for loop")
P
y
t
Outside for loop
Aquí i atraviesa una secuencia que es "Python" y cuando i se convierte en igual a h, el control entra en if y la sentencia break se ejecuta y el bucle se termina. Antes de que i no sea h, if no se ejecuta y la sentencia print se ejecuta para imprimir las letras de la secuencia "Python".
Sentencia continue de Python
La sentencia Continuar salta la iteración actual y el control se transfiere al inicio del bucle. En este caso, el bucle no se terminará, sino que continuará con la siguiente iteración.
La siguiente es la sintaxis de la sentencia continue:
continue
Con la sentencia continue-Anweisung
for i in "Python":
if i == "h":
continue
print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop
Aquí cuando i se convierte en igual a h, se salta la iteración y se continúa con la siguiente iteración. De esta manera, puede ver en la salida que h no se imprime y las letras antes y después de h se imprimen.
Así que en la declaración break después de h no se imprimió nada, pero este no es el caso de la declaración continue.