Saturday, September 6, 2025
HomeLanguagesDifference between continue and pass statements in Python

Difference between continue and pass statements in Python

Using loops in Python automates and repeats the tasks in an efficient manner. But sometimes, there may arise a condition where you want to exit the loop completely, skip an iteration or ignore that condition. These can be done by loop control statements. Loop control statements change execution from its normal sequence. When execution leaves a scope, all automatic objects that were created in that scope are destroyed. Python supports the following control statements.

In this article, the main focus will be on the difference between continue and pass statement.

Continue statement

This statement is used to skip over the execution part of the loop on a certain condition. After that, it transfers the control to the beginning of the loop. Basically, it skips its following statements and continues with the next iteration of the loop. Continue-statement-python2 Syntax:

continue

Pass statement

As the name suggests pass statement simply does nothing. We use pass statement to write empty loops. Pass is also used for empty control statements, functions and classes. Syntax:

pass

Difference between continue and pass

Consider the below example for better understanding the difference between continue and pass statement. Example: 

Python3




# Python program to demonstrate
# difference between pass and
# continue statements
 
s = "Lazyroar"
 
# Pass statement
for i in s:
    if i == 'k':
        print('Pass executed')
        pass
    print(i)
 
print()
     
# Continue statement
for i in s:
    if i == 'k':
        print('Continue executed')
        continue
    print(i)


Output:

g
e
e
Pass executed
k
s

g
e
e
Continue executed
s

In the above example, when the value of i becomes equal to ‘k’, the pass statement did nothing and hence the letter ‘k’ is also printed. Whereas in the case of continue statement, the continue statement transfers the control to the beginning of the loop, hence the letter k is not printed.

Let us see the differences in a tabular form -:

  continue pass
1. The continue statement is used to reject the remaining statements in the current iteration of the loop and moves the control back to the start of the loop. Pass Statement is used when a statement is required syntactically.
2. It returns the control to the beginning of the loop. When we execute the pass statements then nothing happens.
3. It can be used with while loop and for loop. It is a null Operation.
4.

Its syntax is -:

continue

Its syntax is -: 

pass

5. It is mainly used inside a condition in a loop. The pass statement is discarded during the byte-compile phase
RELATED ARTICLES

Most Popular

Dominic
32270 POSTS0 COMMENTS
Milvus
82 POSTS0 COMMENTS
Nango Kala
6639 POSTS0 COMMENTS
Nicole Veronica
11803 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11869 POSTS0 COMMENTS
Shaida Kate Naidoo
6752 POSTS0 COMMENTS
Ted Musemwa
7029 POSTS0 COMMENTS
Thapelo Manthata
6704 POSTS0 COMMENTS
Umr Jansen
6721 POSTS0 COMMENTS