Tutorial de Python - Continuación y ruptura del bucle

Jinku Hu 25 junio 2020
  1. Sentencias break y continue
  2. Sentencia break de Python
  3. Sentencia continue de Python
Tutorial de Python - Continuación y ruptura del bucle

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.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artículo relacionado - Python Loop