Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Dominando control de bucles en Python: break y continue

Dominando control de bucles en Python: break y continue

Esta guía explica cómo las sentencias break y continue de Python moldean la ejecución de bucles, con ejemplos claros y mejores prácticas.

Video: Sentencias break y continue en Python

¿Para qué sirven break y continue en Python?

En Python, las sentencias break y continue dan a los desarrolladores control granular sobre el comportamiento de bucles. Mientras un bucle normalmente repite hasta que su expresión de prueba evalúa a falso, hay escenarios comunes donde quiere salir de un bucle temprano o saltar iteraciones específicas sin evaluar la condición del bucle de nuevo.

Usar break y continue correctamente puede hacer su código más legible, eficiente y fácil de mantener.


Sentencia break en Python

La sentencia break termina inmediatamente el bucle que la contiene. La ejecución continúa con la sentencia que sigue al bloque del bucle.

Cuando se coloca dentro de bucles anidados, break solo sale del bucle más interno, permitiendo que los bucles externos continúen si se desea.

Sintaxis de break

break

Diagrama de flujo de break

Dominando control de bucles en Python: break y continue

El siguiente diagrama ilustra cómo break opera en bucles for y while.

Dominando control de bucles en Python: break y continue

Ejemplo: break en Python

# Demostrando la sentencia break dentro de un bucle
for val in "string":
    if val == "i":
        break
    print(val)
print("El final")

Salida

s
t
r
El final

En este fragmento, iteramos sobre la cadena "string". Cuando se encuentra el carácter i, break sale del bucle, así que solo se imprimen los caracteres precedentes.


Sentencia continue en Python

La sentencia continue omite el resto de la iteración actual del bucle y procede directamente a la siguiente iteración. A diferencia de break, el bucle en sí no termina.

Sintaxis de continue

continue

Diagrama de flujo de continue

Dominando control de bucles en Python: break y continue

A continuación se muestra una representación visual de continue en bucles for y while.

Dominando control de bucles en Python: break y continue

Ejemplo: continue en Python

# Demostrando la sentencia continue dentro de un bucle
for val in "string":
    if val == "i":
        continue
    print(val)
print("El final")

Salida

s
t
r
n
g
El final

Este ejemplo se comporta similar al anterior, excepto que la iteración que contiene el carácter i se salta en lugar de terminar el bucle.

python

  1. Dominando bucles while y do-while en C#: Sintaxis, ejemplos y mejores prácticas
  2. Palabras clave e identificadores en Python: Dominando palabras reservadas y convenciones de nomenclatura
  3. Sentencias, indentación y comentarios en Python: Guía clara
  4. Variables, constantes y literales en Python – Guía completa
  5. Dominando conversión y casting de tipos en Python: Guía completa
  6. Dominando E/S e importación de módulos en Python: Guía práctica
  7. Entendiendo variables globales, locales y nonlocal en Python
  8. Dominando Números, Conversión de Tipos y Matemáticas en Python
  9. Dominando Operaciones de Directorios y Archivos en Python
  10. Dominando Errores y Excepciones Integradas en Python
  11. Domine los Bucles en Python: For, While, Break, Continue y Enumerate Explicados