Python Crash Course
)}

Break and Continue

You have now learned about the two fundamental ways of repeatedly executing a block of code.

  1. for loops
  2. while loops
  • A for loop will repeatedly execute a block of code based on the length of the iterable.
  • A while loop will repeatedly execute a block of code until its condition stops being met.

In the case of a for loop, what if you wanted to break the loop before it iterated through the entire length of the iterable? Also, what if you wanted to skip over a specific iteration? That is where the break and continue keywords come into play!

In this article, you're going to use the break and continue keywords to modify the behaviour of a for loop.

Continue

The continue keyword jumps over one iteration of the loop based on a condition.

You will iterate through a list of numbers that range from 0-9

numbers = list(range(0,10)) print(numbers)

>>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

If you want to print only even numbers to the console, you can use the continue keyword to skip over an iteration where the number is odd.

for number in numbers: if number % 2 != 0: continue print(number)

>>0

>>2

>>4

>>6

>>8

When you place a modulo % in between two numbers, it calculates the remainder of the first number divided by the second number. If the remainder is not equal to zero (!=)means not equal, then the number is odd. In which case, the iteration must be skipped using the continue keyword . This results in only even numbers being printed.

Break

What if you replaced the continue keyword with break?

for number in numbers: if number % 2 != 0: break print(number)

>>0

The break keyword, unlike continue, completely breaks out of the loop when executed.

‍This is all you need to know for loops! In the past two sections, you learned how to control the execution of your code through if-elif-else statements and loops. Now that you know all about control flow with Python, the next section is entirely focused on organizing your code into functions.

See you there!

Feedback Summary
4.8
8 students
5

75%
4

25%
3

0%
2

0%
1

0%
Written Reviews
There are no written reviews yet.