# How to Break Out of Multiple Loops in Python

Muhammad Maisam Abbas Feb 02, 2024

In this tutorial, we will discuss methods to break out of multiple loops in Python.

## Break Out of Multiple Loops With the `return` Statement in Python

In this method, we can write the nested loop inside a user-defined function and use the `return` statement to exit the nested loops. The following code example shows us how we can use the `return` statement to break out of Python’s multiple loops.

``````list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

def search(n):
for x in range(3):
for y in range(3):
if list1[x][y] == n:
return "Found"

result = search(10)
print(result)
``````

Output:

``````Found
``````

In the above code, we first initialize a 2D list and define a function `search(n)` that uses a nested loop to search for a specific value inside the `list1`. The `return` statement is used to exit the nested loop. The function `search(n)` returns `Found` if the value is found in the list and returns `Not Found` if the value is not found in the list.

## Break Out of Multiple Loops With the `break` Keyword in Python

We can also use the `for/else` loop for exiting a nested loop. The `else` clause executes after the successful completion of the `for`. If the `for` loop is broken, the `else` is not executed. The following code example shows us how we can use the `for/else` loop to break out multiple loops in Python.

``````list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

n = 6

for x in range(3):
for y in range(3):
if list1[x][y] == n:
print("Found")
break
else:
continue
break
``````

Output:

``````Found
``````

In the above code, we first initialize a 2D list and run a nested loop to search for a specific value in `list1`. The outer loop is just a simple `for` loop. The inner `for` loop has an `else` clause with it. The code breaks out of the nested loop if the value is found, and keeps on going until completion if the value is not found.

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.