How to continue outer loop in Python

3 Answers

0 votes
for i in range(5):
    skip_outer = False
    for j in range(4):
        if j == 2:
            skip_outer = True
            break
        print(f"Inner loop: i={i}, j={j}")
    if skip_outer:
        print(f"Outer loop: i={i}")
        continue
print(f"Last Outer loop: i={i}")



'''
run:

Inner loop: i=0, j=0
Inner loop: i=0, j=1
Outer loop: i=0
Inner loop: i=1, j=0
Inner loop: i=1, j=1
Outer loop: i=1
Inner loop: i=2, j=0
Inner loop: i=2, j=1
Outer loop: i=2
Inner loop: i=3, j=0
Inner loop: i=3, j=1
Outer loop: i=3
Inner loop: i=4, j=0
Inner loop: i=4, j=1
Outer loop: i=4
Last Outer loop: i=4

'''

 



answered Apr 24 by avibootz
0 votes
lst1 = [4, 5, 1, 6, 7, 0, 8]
lst2 = [9, 1, 2, 7]

for val1 in lst1:
    skip = False  # Flag to determine whether to skip the outer loop iteration
    for val2 in lst2:
        if val2 == val1:
            skip = True
            break  # Exit inner loop
    if skip:
        continue  # Skip the outer loop iteration

    print(val1, end=" ")



'''
run:

4 5 6 0 8 

'''

 



answered Apr 24 by avibootz
edited Apr 24 by avibootz
0 votes
lst1 = [4, 5, 1, 6, 7, 0, 8]
lst2 = [9, 1, 2, 7]

for val1 in lst1:
    try:
        for val2 in lst2:
            if val1 == val2:
                raise Exception()
        print(val1, end=" ")
    except Exception:
        continue    



'''
run:

4 5 6 0 8 

'''

 



answered Apr 24 by avibootz

Related questions

2 answers 43 views
1 answer 37 views
1 answer 41 views
2 answers 36 views
1 answer 36 views
...