Wiem, że jest to okropnie nieefektywny i brzydki kod, ale jeśli mam trzy pętle for
, zagnieżdżone w sobie nawzajem, takie jak:Kilka zagnieżdżonych pętli 'for', kontynuuj następną iterację pętli zewnętrznej, jeśli warunek wewnątrz pętli wewnętrznej jest prawdziwy
for x in range(0, 10):
for y in range(x+1, 11):
for z in range(y+1, 11):
if ...
Chcę przełamać dwa wewnętrzne pętle i przejdź do następnej iteracji pętli zewnętrznej, jeżeli oświadczenie if
jest prawdą. Czy można to zrobić?
AFAIK twórcy Pythona odrzucone dodać konstrukt tego zrobić, ponieważ kod staną brzydki – wil93
Możliwy duplikat [Jak wyrwać się z wielu pętli w Pythonie?] (http://stackoverflow.com/questions/189645/how-to-break-out-of-multiple-loops-in-python) – wil93
ty może napisać to używając zmiennych do przechowywania stanu i testowania za każdym razem, gdy przerwiesz/zakończysz pętlę – beoliver