Given the following code (that doesn't work):
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
Is there a way to make this work? Or do I have do one check to break out of the input loop, then another, more limited, check in the outside loop to break out all together if the user is satisfied?
Breaking Out of For Loops. To break out of a for loop, you can use the endloop, continue, resume, or return statement.
Originally Answered: How can I avoid nested "for loop" for optimize my code? Sort the array first. Then run once over it and count consecutive elements. For each count larger than 1, compute count-choose-2 and sum them up.
When break is executed in the inner loop, it only exits from the inner loop and the outer loop continues.
My first instinct would be to refactor the nested loop into a function and use return
to break out.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With