So che è un codice terribilmente inefficiente e brutto, ma se ho tre loop for
, annidati l'uno dentro l'altro in questo modo:Numerosi cicli "for" annidati, continuare l'iterazione successiva del ciclo esterno se la condizione all'interno del ciclo interno è vera
for x in range(0, 10):
for y in range(x+1, 11):
for z in range(y+1, 11):
if ...
voglio rompere i due anelli interni e proseguire fino alla successiva iterazione del ciclo esterno se l'istruzione if
è vero. Può essere fatto?
AFAIK fondatore Python rifiutato di aggiungere un costrutto di farlo perché il codice diventerebbe brutto – wil93
Possibile duplicato di [Come uscire da più loop in Python?] (http://stackoverflow.com/questions/189645/how-to-break-out-of-multiple-loops-in-python) – wil93
tu potresti scriverlo usando le variabili per memorizzare lo stato e testare ogni volta che rompi/finisci il ciclo – beoliver