Recentemente ho letto this question che aveva una soluzione sui loop di etichettatura in Java.Naming Loops in Python
Mi chiedo se esiste un tale sistema di denominazione del ciclo in Python. Sono stato in una situazione più volte in cui ho bisogno di uscire da un ciclo esterno for
da un ciclo interno for
. Di solito, risolvo questo problema inserendo il ciclo interno in una funzione che restituisce (tra gli altri) un valore booleano che viene utilizzato come condizione di rottura. Ma etichettare i loop per rompere sembra molto più semplice e mi piacerebbe provarlo, se tale funzionalità esiste in python
Qualcuno sa se lo fa?
Controllare la [seconda risposta] (http://stackoverflow.com/questions/653509/breaking-out-of-nested-loops), hopefull y aiuta un po '. Ma da quello che posso vedere, nessun sistema di questo tipo esiste. –
"Ma etichettare i loop per rompere sembra molto più semplice"? Più semplice delle funzioni appropriate? Come mai? Puoi fornire qualche prova di come sarebbe "più semplice"? –
Non ho un esempio pratico, ma sarebbe una situazione in cui dovrei creare una funzione che verrà utilizzata solo in quel punto. Forse "più semplice" era la parola sbagliata. Quello che intendevo era che non avrei dovuto definire una nuova funzione solo per l'uso in quello spot ONE. – inspectorG4dget