codescracker
python

Difference between break and continue in Python



« Python Tutorial Python Examples »

This tutorial is created to clear your doubt about one of the famous comparison between two conditional statements of Python programming language, that is break and continue statement.

break Vs. continue

The table given below differentiates break and continue keyword:

break continue
leaves the loop jumps for next iteration
skips remaining execution of complete loop skips execution of remaining statement(s) inside the loop for current iteration
useful, if condition always evaluates to be True useful, if wants to skip execution of some statement(s) inside the loop for any particular iteration

break Vs. continue Example

I's sure, after understanding the example program given below, you will get the complete understanding about break Vs. continue keyword in Python. That is, how these two keywords or statements are used in Python programming:

nums = [1, 2, 3, 4, 5]

print("----Using \"break\"-------")
for n in nums:
    if n == 3:
        break
    print(n)

print("----Using \"continue\"-------")
for n in nums:
    if n == 3:
        continue
    print(n)

This program produces the output as shown in the snapshot given below:

break vs continue example python

As you can see from above program, the first block of code, that is:

for n in nums:
    if n == 3:
        break
    print(n)

prints only 1, 2. Because, when the value of n becomes 3, then the condition n == 3 or 3 == 3 evaluates to be True, and using break, the execution of loop gets terminated. Whereas the second part, that is the following block of code:

for n in nums:
    if n == 3:
        continue
    print(n)

prints all the numbers except 3. Because, when the condition n == 3 evaluates to be True, therefore using continue, the program flow jumps to the next iteration of the loop, and the remaining statement(s) after the keyword continue, that is print(n) gets skipped.

Python Online Test


« Python Tutorial Python Examples »



© Copyright 2021. All Rights Reserved.

CodesCracker