Python continue

The Python continue statement is another one to control the flow of loops. Similar to the Break statement, this continue statement is used inside For and While Loops. While executing these iterables, if the controller finds this statement inside them, then the control will stop the current iteration and starts the new iteration from the beginning.

For example, we have 10 statements inside the loop. And we want to skip executing the last 5 (statement6 — 10) when a certain condition is True, or else it has to execute all the 10 statements inside a loop. In these situations, we place the condition after the 5th followed by the Python continue statement. If the condition is True, then it will stop executing statement6 to 10 otherwise, it will execute lines 1 to 10.

Syntax

We would like to share two examples to display the working functionality of the Python Continue statement in both For loop and While, and the syntax is

continue

Python continue Statement in For Loop Example

How to use continue Statement inside the For Loop?. This program allows the user to enter any integer values. Next, it will display the Even and Odd numbers inside the integer value.

In this Python for loop continue example, it will ask the user to enter an integer number and store it in numbers.

In the next line, we used the For Loop with range. Please refer to Break code to understand the implementation of the Python break inside the For and While loop. Inside it, we placed If condition to test whether (i%2 != 0).

If this condition is True, then the continue statement in for loop will be executed, and the iteration will stop at that number without printing the other print: print(” Even numbers = “, i).

For better understanding, we placed a print message inside the If. So, whenever the iteration breaks then, that value is printed from this print function.

If the condition is false, it will skip this and prints that number as output (In Our case, Even Number) using the following block of code.

number = int(input(" Please Enter any integer Value: "))
for i in range (1, number):
    if(i%2 != 0):
        print(" Odd Numbers = {0}(Skipped)".format(i))
        continue
    print(" Even numbers = ", i)
Please Enter any integer Value: 10
Odd Numbers = 1(Skipped)
Even numbers = 2
Odd Numbers = 3(Skipped)
Even numbers = 4
Odd Numbers = 5(Skipped)
Even numbers = 6
Odd Numbers = 7(Skipped)
Even numbers = 8
Odd Numbers = 9(Skipped)

Python continue in While Loop Example

In this example, we will show you, How to use continue Statement inside the While Loop example. This program will iterate from 1 to 10 and print every number up to 10. We also used the if condition to skip a few numbers.

i = 0
while(i <= 10):
    if (i== 5 or i == 9):
        print("Skipped Values =  ", i)
        i = i + 1
        continue
    print(" The Value of the Variable i is:  ", i)
    i = i + 1
Python continue in While Loop

In this Python while loop continue program example, first, we initialized i value as 0, and next, we used the condition to check whether the i value is less than or equal to 10 or not.

Inside the While Loop, we placed the If expression to test whether i is equal to 5 or 9. If this condition is True, then it will be executed. Next, the iteration will stop at that number without printing this line of code:

For better understanding, we placed the following print function inside the If condition. So, whenever the iteration breaks by the continue statement, then that value will be printed as output.

If the condition is false, then it will skip this and prints that number as output (In Our case, 0, 1, 2, 3, 4, 6, 7, 8, 10)

NOTE: We also used Arithmetic Operators + operator in this example to increment the i value (i = i + 1). If you forget this line, then you will end up in an infinite loop.