La sentència break es fa servir per trencar l'execució d'un bucle. És
a dir, podem fer sortir del bucle fins i tot encara que la condició del bucle no sigui
falsa o no s'ha tractat tots els elements de la seqüència.
Atenció! si trenquem un bucle for o while, i
existeix un bloc else, aquest
no serà executat.
Example 6.4. Ús de la sentència break
#!/usr/bin/python # Filename: break.py while True: s = raw_input('Enter something : ') if s == 'quit': break print 'Length of the string is', len(s) print 'Done'
$ python break.py Enter something : Programming is fun Length of the string is 18 Enter something : When the work is done Length of the string is 21 Enter something : if you wanna make your work also fun: Length of the string is 37 Enter something : use Python! Length of the string is 12 Enter something : quit Done
El programa obté repetidament l'entrada de l'usuari i mostra
la longitud de cada entrada.
En cas, però, que l'entrada de l'usuari sigui 'quit',
el bucle while és trencat amb la sentència
break, i s'arriba al final del programa.
La longitud de la cadena d'entrada s'obté amb la funció integrada
len.
Recordem que també podem fer servir la sentència break
amb el bucle for.
He fet servir, com a entrada, un mini poema que he escrit, anomenat G2's Poetic Python:
Programming is fun When the work is done if you wanna make your work also fun: use Python!
Una traducció d'aquest poema podria ser:
Programar és divertit Quan la feina està feta si vols que la teva feina sigui també divertida: fes servir Python!