English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales Básicos de Python

Control de Flujo de Python

Funciones en Python

Tipos de datos en Python

Operaciones de Archivo de Python

Objetos y Clases de Python

Fecha y Hora de Python

Conocimientos Avanzados de Python

Manual de Referencia de Python

break y continue en Python

En este artículo, aprenderás a usar las instrucciones break y continue para cambiar el flujo del bucle.

¿Cuál es el papel de break y continue en Python?

En Python, las instrucciones break y continue pueden cambiar el flujo normal de un bucle.

El ciclo recorre el bloque de código hasta que la expresión de prueba sea falsa, pero a veces queremos terminar la iteración actual o incluso todo el ciclo sin verificar la expresión de prueba. En estos casos, las declaraciones break y continue pueden ser utilizadas.

Declaración break de Python

La declaración break termina el ciclo que la contiene. El control del programa se pasa inmediatamente a la declaración después del cuerpo del ciclo.

Si la declaración break está dentro de un ciclo anidado (un ciclo dentro de otro ciclo), la declaración break terminará el ciclo más interno.

Sintaxis de break

break

Diagrama de flujo de break

Diagrama de flujo de la declaración break en Python

Ciclo forYCiclo whileLa declaración break funciona de la siguiente manera en el ciclo while.

Así es como funciona la declaración break

Ejemplo: Declaración break de Python

#Uso de la declaración break en un ciclo
for val in "string":
    if val == "i":
        break
    print(val)
print("Final")

Resultado de salida

s
t
r
Final

En este programa, recorremos la secuencia "string" y comprobamos si la letra es i para poder salir del ciclo. Por lo tanto, en la salida vemos todas las letras impresas hasta que se alcanza la letra que he impreso. Luego, el ciclo termina.

Declaración continue de Python

La declaración continue se utiliza solo para saltar el resto del código del ciclo en la iteración actual. El ciclo no se detiene, pero se continua con la siguiente iteración.

Sintaxis de continue

continue

Diagrama de flujo de continue 

Diagrama de flujo de la declaración continue en Python

La declaración continue en los ciclos for y while funciona de la siguiente manera.

Así es como funciona la declaración continue en Python

Ejemplo: Python continue

#Este programa muestra cómo se utiliza la declaración continue en un ciclo
for val in "string":
    if val == "i":
        continue
    print(val)
print("Final")

Resultado de salida

s
t
r
n
g
Final

Este programa es idéntico al ejemplo anterior, pero en lugar de la declaración break, se utiliza continue. Continuamos el ciclo, y si la cadena es i, no se ejecuta el resto del bloque. Por lo tanto, en la salida vemos que se han impreso todas las letras excepto i.