How to break out of nested for loops in Python

2 Answers

0 votes
break_out = False

for i in range(10):
    for j in range(5):
        if i == 4:
            break_out = True
            break
        print(j, end=" ")
    if break_out:
        break
        
    print("\n")

print("After loops")      



'''
run:

0 1 2 3 4 

0 1 2 3 4 

0 1 2 3 4 

0 1 2 3 4 

After loops

'''



 



answered Sep 7, 2022 by avibootz
0 votes
try:
    for i in range(10):
        for j in range(5):
            if i == 4:
                raise StopIteration
            print(j, end=" ")
        print("\n")

except StopIteration:
    pass

print("After loops")      




'''
run:

0 1 2 3 4 

0 1 2 3 4 

0 1 2 3 4 

0 1 2 3 4 

After loops

'''

 



answered Sep 7, 2022 by avibootz

Related questions

3 answers 246 views
3 answers 208 views
3 answers 214 views
2 answers 210 views
4 answers 275 views
3 answers 226 views
226 views asked Sep 7, 2022 by avibootz
2 answers 176 views
...