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

bookThe Else Statement in a for Loop

In Python, the else statement can be used with a for loop. The else block executes when the loop completes all its iterations without being interrupted by a break statement. This feature is particularly useful for confirming that the loop ran to completion.

Let's adapt this concept to the travel_list. We'll print each destination, and when all destinations are processed without interruption, the else block will confirm completion.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

Now, let's add a condition to terminate the loop prematurely using break. If we're looking for a specific city (e.g., 'Barcelona') and find it, the loop stops, and the else block does not execute.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
copy

In this case, the else block does not execute because the loop was interrupted with break. You can use not in to confirm that a city is absent from the list. If the city is not found in the list, we can execute specific actions.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
copy

The not in operator checks whether an element is not present in a collection (like a list, tuple, or string). Use it to check whether a city is not in the favorite_city list.

question mark

What does the else block do in a for loop in Python?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 1. ChapterΒ 5

Ask AI

expand

Ask AI

ChatGPT

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

Awesome!

Completion rate improved to 5

bookThe Else Statement in a for Loop

Swipe to show menu

In Python, the else statement can be used with a for loop. The else block executes when the loop completes all its iterations without being interrupted by a break statement. This feature is particularly useful for confirming that the loop ran to completion.

Let's adapt this concept to the travel_list. We'll print each destination, and when all destinations are processed without interruption, the else block will confirm completion.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

Now, let's add a condition to terminate the loop prematurely using break. If we're looking for a specific city (e.g., 'Barcelona') and find it, the loop stops, and the else block does not execute.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
copy

In this case, the else block does not execute because the loop was interrupted with break. You can use not in to confirm that a city is absent from the list. If the city is not found in the list, we can execute specific actions.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
copy

The not in operator checks whether an element is not present in a collection (like a list, tuple, or string). Use it to check whether a city is not in the favorite_city list.

question mark

What does the else block do in a for loop in Python?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 1. ChapterΒ 5
some-alt