Python
About Lesson

Jump statements are used to alter the flow of a program by jumping to a different part of the code. The main jump statements in Python are break, continue, and return. Let’s go through each of them with examples.

 

break Statement

The break statement is used to exit a loop prematurely when a certain condition is met.

# Using break in a for loop
for number in range(1, 10):
if number == 5:
break
print(number)

 

Output:

1
2
3
4

In this example, the loop will terminate when number equals 5, so it will only print numbers 1 through 4.

 

continue Statement

The continue statement skips the rest of the code inside the loop for the current iteration and jumps back to the beginning for the next iteration.

Example:

# Using continue in a for loop
for number in range(1, 10):
if number == 5:
continue
print(number)
 
Output:
1
2
3
4
6
7
8
9

 

In this example, when number is 5, the continue statement skips the print statement and moves to the next iteration, so 5 is not printed.

 

return Statement

The return statement is used to exit a function and optionally pass back an expression or value to the caller.

Example:

def find_first_even(numbers):
for number in numbers:
if number % 2 == 0:
return number
return None

result = find_first_even([1, 3, 7, 10, 11])
print(result)

 

Output:

10

In this example, the function find_first_even will return the first even number it finds in the list. Once it finds 10, it exits the function immediately with the return statement.

 

Combining break and continue

You can also combine these statements within the same loop to control the flow more precisely.

Example:

# Combining break and continue
for number in range(1, 10):
if number % 2 == 0:
continue
if number > 7:
break
print(number)

 

Output:

1
3
5
7

 

In this example, even numbers are skipped because of the continue statement and the loop stops completely when number exceeds 7 due to the break statement.