×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python break Statement

Last Updated : April 22, 2025

Like other programming languages, in Python, break statement is used to terminate the loop's execution. It terminates the loop's execution and transfers the control to the statement written after the loop.

If there is a loop inside another loop (nested loop), and break statement is used within the inner loop – it breaks the statement of the inner loop and transfers the control to the next statement written after the inner loop. Similarly, if break statement is used in the scope of the outer loop – it breaks the execution of the outer loop and transfers the control to the next statement written after the outer loop.

Syntax

Below is the syntax of the break statement:

break

# Use within the condition (when required)
if condition:
    break

To understand the use of the break statement, practice these examples.

Using break in a For Loop

Here, we are printing the serious of numbers from 1 to 10 and terminating the loop if counter’s value is equal to 7.

# python example of break statement

counter = 1

# loop for 1 to 10
# terminate if counter == 7

while counter<=10:
	if counter == 7:
		break
	print(counter)
	counter += 1

print("outside of the loop")

Output

1
2
3
4
5
6
outside of the loop

Using break in a For Loop with String

Here, we are printing the characters of a string and terminating the printing of the characters if the character is not an alphabet.

# python example of break statement

string = "IncludeHelp.Com"

# terminate the loop if 
# any character is not an alphabet 

for ch in string:
    if not((ch>='A' and ch<='Z') or (ch>='a' and ch<='z')):
        break
    print(ch)

print("outside of the loop")    

Output

I
n
c
l
u
d
e
H
e
l
p
outside of the loop

Using break in Nested While and For Loops

Here, we have two loops, outer loop is "while True:" which is handling the multiple inputs and inner loop is using to print the table of given number – as input is 0 – inner loop will be terminated.

# python example of break statement

count = 1
num = 0
choice = 0

while True:
    # input the number 
    num = int(input("Enter a number: "))
    
    # break if num is 0
    if num==0:
        break   # terminates inner loop
    
    # print the table 
    count = 1
    while count<=10:
        print(num*count)
        count += 1

    # input choice
    choice = int(input("press 1 to continue..."))
    if choice != 1:
        break   # terminates outer loop

print("bye bye!!!")

Output

Enter a number: 21
21 
42 
63 
84 
105
126
147
168
189
210
press 1 to continue...1
Enter a number: 23
23 
46 
69 
92 
115
138
161
184
207
230
press 1 to continue...0
bye bye!!!

Python Break Statement Exercise

Select the correct option to complete each statement about the break statement in Python.

  1. The break statement is used to ___ the current loop and resume execution at the next statement after the loop.
  2. The break statement can be used in both ___ and while loops in Python.
  3. When the break statement is encountered inside a loop, it will ___ the loop entirely.

Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.