Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Using Condition Statements in a while Loop | The while Loop
Python Loops Tutorial
course content

Course Content

Python Loops Tutorial

Python Loops Tutorial

1. The for Loop
2. The while Loop
3. Nested Loops

book
Using Condition Statements in a while Loop

The if/else structure can be combined with a while loop to add conditional logic for each iteration. This allows you to perform different actions based on specific conditions while the loop executes.

Example: Categorizing Cities by Name Length

Let's apply this concept to our travel_list. The program will categorize cities as having "short" or "long" names depending on their length (less than 8 characters for short, 8 or more for long).

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
copy

Explanation:

  1. The index i is initialized to 0 to start from the first city;
  2. The while loop runs as long as i is less than the length of the travel_list;
  3. Conditional Logic:
    • if: checks if the length of the current city name is less than 8 characters and prints a message accordingly;
    • else: handles all other cases where the name length is 8 or more characters;
  4. The i variable is incremented at the end of each iteration to move to the next city.
Task
test

Swipe to show code editor

Write a program using a while loop and conditional statements to:

  1. Count the number of cities in the travel_list with names shorter than 8 characters.
  2. Print the total count at the end.

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 2. Chapter 3
toggle bottom row

book
Using Condition Statements in a while Loop

The if/else structure can be combined with a while loop to add conditional logic for each iteration. This allows you to perform different actions based on specific conditions while the loop executes.

Example: Categorizing Cities by Name Length

Let's apply this concept to our travel_list. The program will categorize cities as having "short" or "long" names depending on their length (less than 8 characters for short, 8 or more for long).

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
copy

Explanation:

  1. The index i is initialized to 0 to start from the first city;
  2. The while loop runs as long as i is less than the length of the travel_list;
  3. Conditional Logic:
    • if: checks if the length of the current city name is less than 8 characters and prints a message accordingly;
    • else: handles all other cases where the name length is 8 or more characters;
  4. The i variable is incremented at the end of each iteration to move to the next city.
Task
test

Swipe to show code editor

Write a program using a while loop and conditional statements to:

  1. Count the number of cities in the travel_list with names shorter than 8 characters.
  2. Print the total count at the end.

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 2. Chapter 3
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt