Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Оператор Else у Циклі While | Цикл While
Посібник з циклів Python
course content

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл For
2. Цикл While
3. Вкладені Цикли
4. List and Dictionary Comprehensions

book
Оператор Else у Циклі While

У Python блок else може бути доданий до циклу while. Блок else виконується, коли цикл завершується нормально, тобто умова циклу стає False без зустрічі з оператором break.

1234567891011
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!")
copy

Приклад: Переривання циклу

Якщо цикл завершується оператором break (наприклад, коли знайдено конкретне місто), блок else не виконується.

1234567891011121314
# 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.
copy

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.

Завдання
test

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:

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
toggle bottom row

book
Оператор Else у Циклі While

У Python блок else може бути доданий до циклу while. Блок else виконується, коли цикл завершується нормально, тобто умова циклу стає False без зустрічі з оператором break.

1234567891011
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!")
copy

Приклад: Переривання циклу

Якщо цикл завершується оператором break (наприклад, коли знайдено конкретне місто), блок else не виконується.

1234567891011121314
# 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.
copy

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.

Завдання
test

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:

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt