 # Python break and continue

In this tutorial, we will learn to use break and continue statements to alter the flow of a loop.

## Python break Statement

The `break` statement is used to terminate the loop immediately when it is encountered.

The syntax of the break statement is:

``break``

## Working of Python break Statement

The working of break statement in for loop and while loop is shown above.

## Python break Statement with for Loop

We can use the `break` statement with the `for` loop to terminate the loop when a certain condition is met. For example,

``````for i in range(5):
if i == 3:
break
print(i)``````

Output

```0
1
2```

In the above example, we have used the `for` loop to print the value of `i`. Notice the use of the `break` statement,

``````if i == 3:
break``````

Here, when `i` is equal to 3, the `break` statement terminates the loop. Hence, the output doesn't include values after 2.

Note: The `break` statement is almost always used with decision-making statements.

## Python break Statement with while Loop

We can also terminate the `while` loop using the break statement. For example,

``````# program to find first 5 multiples of 6

i = 1

while i <= 10:
print('6 * ',(i), '=',6 * i)

if i >= 5:
break

i = i + 1``````

Output

```6 *  1 = 6
6 *  2 = 12
6 *  3 = 18
6 *  4 = 24
6 *  5 = 30```

In the above example, we have used the `while` loop to find the first 5 multiples of 6. Here notice the line,

``````if i >= 5:
break``````

This means when `i` is greater than or equal to 5, the `while` loop is terminated.

## Python continue Statement

The `continue` statement is used to skip the current iteration of the loop and the control flow of the program goes to the next iteration.

The syntax of the `continue` statement is:

``continue``

## Working of Python continue Statement

The working of the `continue` statement in for and while loop is shown above.

## Python continue Statement with for Loop

We can use the `continue` statement with the `for` loop to skip the current iteration of the loop. Then the control of the program jumps to the next iteration. For example,

``````for i in range(5):
if i == 3:
continue
print(i)``````

Output

```0
1
2
4```

In the above example, we have used the `for` loop to print the value of `i`. Notice the use of the `continue` statement,

``````if i == 3:
continue``````

Here, when `i` is equal to 3, the `continue` statement is executed. Hence, the value 3 is not printed to the output.

## Python continue Statement with while Loop

In Python, we can also skip the current iteration of the while loop using the continue statement. For example,

``````# program to print odd numbers from 1 to 10

num = 0

while num < 10:
num += 1

if (num % 2) == 0:
continue

print(num)``````

Output

```1
3
5
7
9```

In the above example, we have used the `while` loop to print the odd numbers between 1 to 10. Notice the line,

``````if (num % 2) == 0:
continue``````

Here, when the number is even, the continue statement skips the current iteration and starts the next iteration.