AI Features

Break the Loop (When You Must)

Learn how to exit or skip within loops.

Sometimes, we don’t want to run the entire code—just part of it—until a certain condition is met, like a user typing “quit” or a robot reaching a goal.
This is where Python gives us control tools like if statements to check conditions, and break to stop a loop immediately when needed.

It’s like saying: “Keep going… until this happens—then stop!”

Stopping a loop when a condition is met

In the example, we use a while True loop to keep asking the user for input until they type "exit." Then, we use a break to stop the loop.

while True:
    answer = input("Type 'exit' to quit: ")
    if answer == "exit":
        break
    print("You typed:", answer)
The code keeps asking for input until we type “exit”
  • Line 1: while True: creates a loop that never stops on its own—it runs forever unless we manually break out of it.

  • Line 2: input("Type 'exit' to quit: ") asks the user to type something and stores it in the variable answer.

  • Line 3: if answer == "exit": checks if the user typed "exit".

  • Line 4: break immediately stops the loop if the condition is met.

  • Line 5: print("You typed:", answer) only runs if the loop continues—so it shows what the user typed (unless it was "exit").

This pattern is common when we don’t know how many times a loop should run—we just wait for a certain input or event to stop it.

We now know how to break out of a loop whenever we want!

How it works

  • while True: creates an infinite loop.

  • break stops the loop early if a condition is met.

  • This pattern is useful for menus, games, and interactive programs.

Skipping specific values in a loop

The continue keyword lets us skip the rest of the current loop and go straight to the next round.

Python
for i in range(5):
if i == 2:
continue
print("i =", i)

We have used continue to skip the number 2 and go straight to the next iteration.

Use continue when you want to ignore certain values or conditions but keep looping.