Biorąc pod uwagę następujący kod (który nie działa):
while True:
#snip: print out current state
while True:
ok = get_input("Is this ok? (y/n)")
if ok.lower() == "y": break 2 #this doesn't work :(
if ok.lower() == "n": break
#do more processing with menus and stuff
Czy istnieje sposób, aby to zadziałało? Czy też muszę wykonać jedną kontrolę, aby wyjść z pętli wejściowej, a następnie inną, bardziej ograniczoną, sprawdzić w pętli zewnętrznej, aby zerwać wszystko razem, jeśli użytkownik jest zadowolony?
goto
jeśli jesteś głęboko osadzony w wielu pętlach