Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Loop Control Statements | The For Loop
Python Loops Tutorial

Swipe to show menu

book
Loop Control Statements

When working with loops, the break and continue statements help manage the flow of iteration:

  • break: exits the loop prematurely when a condition is met;

  • continue: skips the current iteration and moves to the next one, allowing selective execution;

  • pass: is a placeholder that does nothing when executed.

Using break Keyword

Imagine searching for a specific city in a list. If we want to stop searching as soon as we find the city "Barcelona", we can use the break statement.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • The loop iterates through each city in the travel_list;

  • When it encounters "Barcelona", the break statement is executed, and the loop stops immediately;

  • Cities after "Barcelona" (like "Munchen") are not processed.

Using continue Keyword

Let's now count the cities in the travel_list that have names shorter than 8 characters while skipping others.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • The loop iterates through each city in the travel_list;

  • If the length of the city's name is 8 characters or more, the if condition evaluates to True, and the continue statement is executed. This skips the rest of the code for that iteration;

  • For cities with names shorter than 8 characters, the counter short_name_count is incremented by 1;

  • After the loop finishes, the final count is printed, showing how many cities have names shorter than 8 characters.

The pass Keyword

The pass statement in Python is a placeholder that does nothing when executed. It's often used as a temporary placeholder for code you plan to write later, allowing the program to run without errors. Later, you can replace pass with actual logic.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Task

Swipe to start coding

You're planning your next adventure and want to prioritize visa-free travel to make the journey smoother. To keep things manageable, you decide to limit your list to only 10 destinations.

  • Iterate through the countries list. Skip the countries that require a visa.
  • Add only visa-free countries to travel_list.
  • Stop adding once travel_list contains 10 countries.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 1. ChapterΒ 4
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

close

Awesome!

Completion rate improved to 5

book
Loop Control Statements

When working with loops, the break and continue statements help manage the flow of iteration:

  • break: exits the loop prematurely when a condition is met;

  • continue: skips the current iteration and moves to the next one, allowing selective execution;

  • pass: is a placeholder that does nothing when executed.

Using break Keyword

Imagine searching for a specific city in a list. If we want to stop searching as soon as we find the city "Barcelona", we can use the break statement.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • The loop iterates through each city in the travel_list;

  • When it encounters "Barcelona", the break statement is executed, and the loop stops immediately;

  • Cities after "Barcelona" (like "Munchen") are not processed.

Using continue Keyword

Let's now count the cities in the travel_list that have names shorter than 8 characters while skipping others.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • The loop iterates through each city in the travel_list;

  • If the length of the city's name is 8 characters or more, the if condition evaluates to True, and the continue statement is executed. This skips the rest of the code for that iteration;

  • For cities with names shorter than 8 characters, the counter short_name_count is incremented by 1;

  • After the loop finishes, the final count is printed, showing how many cities have names shorter than 8 characters.

The pass Keyword

The pass statement in Python is a placeholder that does nothing when executed. It's often used as a temporary placeholder for code you plan to write later, allowing the program to run without errors. Later, you can replace pass with actual logic.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Task

Swipe to start coding

You're planning your next adventure and want to prioritize visa-free travel to make the journey smoother. To keep things manageable, you decide to limit your list to only 10 destinations.

  • Iterate through the countries list. Skip the countries that require a visa.
  • Add only visa-free countries to travel_list.
  • Stop adding once travel_list contains 10 countries.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

close

Awesome!

Completion rate improved to 5

Swipe to show menu

some-alt