Python 3 - istruzione break
Il breakviene utilizzata per la terminazione anticipata del loop di corrente. Dopo aver abbandonato il ciclo, viene ripresa l'esecuzione dell'istruzione successiva, proprio come la tradizionale istruzione break in C.
L'uso più comune di break è quando viene attivata una condizione esterna che richiede un'uscita frettolosa da un ciclo. IlbreakL'istruzione può essere utilizzata sia nei cicli while che in quelli for .
Se si utilizzano cicli annidati, l'istruzione break interrompe l'esecuzione del ciclo più interno e avvia l'esecuzione della riga successiva del codice dopo il blocco.
Sintassi
La sintassi per a break in Python è la seguente:
break
Diagramma di flusso
Esempio
#!/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!")
Produzione
Quando il codice sopra viene eseguito, produce il seguente risultato:
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!
Il seguente programma dimostra l'uso dell'interruzione in un ciclo for che si ripete su un elenco. L'utente immette un numero, che viene cercato nell'elenco. Se viene trovato, il ciclo termina con il messaggio "trovato".
Esempio
#!/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')
Produzione
Il programma precedente produrrà il seguente output:
any number: 33
number found in list
any number: 5
number not found in list