Skip to main content
Published on

break and continue in Python

Share:

Introduction

The break and continue statements are essential tools when it comes to controlling the flow of execution within loops in Python. They allow you to interact more dynamically with loops, adapting to the conditions of the program.

The break statement

The break statement is used to completely stop a loop. As soon as it is encountered, the loop terminates immediately, regardless of how many iterations were originally planned.

Example with break

animals = ['Dog', 'Cat', 'Chicken', 'Rabbit', 'Lion']

for animal in animals:
  print('Animal:', animal)

  if animal == 'Rabbit':
    break

In this example, as soon as the loop encounters "Rabbit", it terminates immediately.

The continue statement

Unlike break, the continue statement does not end the loop. Instead, it interrupts the current iteration and moves directly to the next one, skipping any remaining code in the loop block.

Example with continue

counter = 0

while counter < 10:
  counter += 1

  if counter == 5:
    continue

  print('Loop number:', counter)

Here, when the counter equals 5, the continue statement skips the rest of the block and starts the next iteration.

Conclusion

Understanding how and when to use the break and continue statements is fundamental to writing more flexible and adaptable Python programs. They offer an effective way to control execution within loops, making your code more readable and efficient.

Happy coding!