Python 3 - declaración de ruptura

los breakLa sentencia se utiliza para la terminación prematura del bucle de corriente. Después de abandonar el ciclo, se reanuda la ejecución en la siguiente instrucción, al igual que la instrucción break tradicional en C.

El uso más común de la rotura es cuando se desencadena alguna condición externa que requiere una salida apresurada de un bucle. losbreakLa instrucción se puede utilizar tanto en bucles while como for .

Si está utilizando bucles anidados, la instrucción break detiene la ejecución del bucle más interno y comienza a ejecutar la siguiente línea del código después del bloque.

Sintaxis

La sintaxis de un break declaración en Python es la siguiente:

break

Diagrama de flujo

Ejemplo

#!/usr/bin/python3

for letter in 'Python':     # First Example
   if letter == 'h':
      break
   print ('Current Letter :', letter)
  
var = 10                    # Second Example
while var > 0:              
   print ('Current variable value :', var)
   var = var -1
   if var == 5:
      break

print ("Good bye!")

Salida

Cuando se ejecuta el código anterior, produce el siguiente resultado:

Current Letter : P
Current Letter : y
Current Letter : t
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!

El siguiente programa demuestra el uso de la interrupción en un bucle for iterando sobre una lista. El usuario ingresa un número, que se busca en la lista. Si se encuentra, el bucle termina con el mensaje "encontrado".

Ejemplo

#!/usr/bin/python3

no = int(input('any number: '))
numbers = [11,33,55,39,55,75,37,21,23,41,13]

for num in numbers:
   if num == no:
      print ('number found in list')
      break
else:
   print ('number not found in list')

Salida

El programa anterior producirá la siguiente salida:

any number: 33
number found in list

any number: 5
number not found in list