Python Continue and Break Statements

Python Continue and Break Statements

The break statement exits the loop, while continue skips to the next iteration without completing the current one. These statements give programmers finer control over how loops execute. Below is an explanation of each statement, along with its syntax and examples.


break Statement

The break statement stops loop execution immediately when a specified condition is met. When executed, it immediately terminates the loop, and the program continues with the first statement following the loop.

Syntax

  break

Usage Example

Example: Using break in a for loop

  # Example: Using break in a for loop
  for number in range(1, 10):
      if number == 5:
          print("Breaking the loop at number", number)
          break  # Exit the loop when number equals 5
      print(number)

  # Output:
  # 1
  # 2
  # 3
  # 4
  # Breaking the loop at number 5

Example: Using break in a while loop

  # Example: Using break in a while loop
  count = 0
  while count < 10:
      if count == 6:
          print("Breaking the loop at count", count)
          break
      print(count)
      count += 1

  # Output:
  # 0
  # 1
  # 2
  # 3
  # 4
  # 5
  # Breaking the loop at count 6

continue Statement

The continue statement jumps to the next loop cycle, ignoring the remaining code in the current iteration. The loop does not terminate; only the statements after continue within the loop are skipped for the current iteration.

Syntax

  continue

Example: Using break in a for loop

  # Example: Using continue in a for loop
  for number in range(1, 10):
      if number % 2 == 0:  # Skip even numbers
          continue  # Skip the rest of the loop for even numbers
      print(number)

  # Output:
  # 1
  # 3
  # 5
  # 7
  # 9

Example: Using continue in a while loop

  # Example: Using continue in a while loop
  count = 0
  while count < 10:
      count += 1
      if count % 2 == 0:  # Skip even numbers
          continue
      print(count)

  # Output:
  # 1
  # 3
  # 5
  # 7
  # 9

Key Differences Between break and continue

Aspect break continue
Effect on Loop Terminates the loop entirely. The continue statement skips to the next loop iteration.
Control Flow Exits the loop immediately. Proceeds to the next iteration.
Scope of Action Ends the loop execution. The continue statement bypasses remaining code and starts the next iteration.

Summary

  • Use break when you need to exit a loop before its natural termination condition is met.
  • Use continue to skip certain iterations while keeping the loop running.

These statements are particularly useful in scenarios such as filtering data, breaking out of nested loops, or handling specific conditions dynamically.

Previous Next