DEV Community

Cover image for Python Break Statement Tutorial with Examples
Rachit Joshi
Rachit Joshi

Posted on

Python Break Statement Tutorial with Examples

The Python break statement is used to immediately exit a loop when a specific condition becomes true. It works with both for and while loops and stops only the nearest enclosing loop, making it useful for searching, validation, and early termination

What is the Break Statement?

The break statement terminates the current loop as soon as it is executed. After the loop ends, the program continues with the next statement following the loop.

Syntax
for item in sequence:
if condition:
break

or

while condition:
if condition:
break

Example 1: Break in a For Loop

for i in range(1, 11):
if i == 6:
break
print(i)

Output

1
2
3
4
5

The loop stops when i becomes 6, so numbers after 5 are not printed.

Example 2: Break in a While Loop

count = 1

while count <= 10:
print(count)
if count == 5:
break
count += 1

Output

1
2
3
4
5

The while loop exits as soon as count reaches 5.

Example 3: Search in a List

The break statement is commonly used when searching for an item.

fruits = ["Apple", "Banana", "Orange", "Mango"]

for fruit in fruits:
if fruit == "Orange":
print("Found:", fruit)
break
Output

Found: Orange

The loop stops immediately after finding "Orange".

Example 4: Break in Nested Loops

break only exits the innermost loop.

for i in range(1, 4):
for j in range(1, 4):
if j == 2:
break
print(i, j)

Output

1 1
2 1
3 1

Here, the inner loop stops when j becomes 2, while the outer loop continues.

Break with Else

Python allows an else block with loops. The else block runs only if the loop finishes normally without executing break.

for num in range(1, 6):
if num == 10:
break
else:
print("Loop completed successfully.")

Output

Loop completed successfully.

Since break never executes, the else block runs.

Common Use Cases

Searching for an item in a list.

Stopping a loop when a condition is met.

Ending user input loops.

Exiting nested processing early.

Improving efficiency by avoiding unnecessary iterations.

Advantages of Break

Makes loops more efficient.

Reduces unnecessary processing.

Simplifies search operations.

Improves code readability.

Works with both for and while loops.

Conclusion

The Python break statement is a simple yet powerful control statement that allows you to exit a for or while loop immediately when a condition is met. It is especially useful for searching, validation, and stopping loops efficiently, making Python programs faster and easier to understand.

Top comments (0)