Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Оператор Else у Циклі While
У Python блок else
може бути доданий до циклу while
. Блок else
виконується, коли цикл завершується нормально, тобто умова циклу стає False
без зустрічі з оператором break
.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print("All destinations have been listed!")
Приклад: Переривання циклу
Якщо цикл завершується оператором break
(наприклад, коли знайдено конкретне місто), блок else
не виконується.
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == "Barcelona": break print(travel_list[i]) i += 1 else: print("All destinations have been listed!") # This won't execute if break is triggered.
Here, the loop stops as soon as it finds "Barcelona"
. The else
block is skipped because the loop does not terminate normally but is interrupted by the break
statement.
Swipe to show code editor
Imagine planning your travel within a fixed budget. This program dynamically calculates and prints the cost of each trip as long as your budget allows. Once the budget is exhausted, the else
statement provides a closing message confirming that all affordable trips have been planned.
This program demonstrates how to use the else
block with a while
loop effectively.
Expected Output:
Рішення
Дякуємо за ваш відгук!
Оператор Else у Циклі While
У Python блок else
може бути доданий до циклу while
. Блок else
виконується, коли цикл завершується нормально, тобто умова циклу стає False
без зустрічі з оператором break
.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print("All destinations have been listed!")
Приклад: Переривання циклу
Якщо цикл завершується оператором break
(наприклад, коли знайдено конкретне місто), блок else
не виконується.
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == "Barcelona": break print(travel_list[i]) i += 1 else: print("All destinations have been listed!") # This won't execute if break is triggered.
Here, the loop stops as soon as it finds "Barcelona"
. The else
block is skipped because the loop does not terminate normally but is interrupted by the break
statement.
Swipe to show code editor
Imagine planning your travel within a fixed budget. This program dynamically calculates and prints the cost of each trip as long as your budget allows. Once the budget is exhausted, the else
statement provides a closing message confirming that all affordable trips have been planned.
This program demonstrates how to use the else
block with a while
loop effectively.
Expected Output:
Рішення
Дякуємо за ваш відгук!