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. Вкладені цикли

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
Завдання
test

Swipe to show code editor

Уявіть, що ви плануєте подорож у межах фіксованого бюджету. Ця програма динамічно обчислює та виводить вартість кожної поїздки, поки ваш бюджет дозволяє. Коли бюджет вичерпано, оператор else надає заключне повідомлення, що підтверджує, що всі доступні поїздки заплановано.

Ця програма демонструє, як ефективно використовувати блок else з циклом while.

Очікуваний результат:

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
Завдання
test

Swipe to show code editor

Уявіть, що ви плануєте подорож у межах фіксованого бюджету. Ця програма динамічно обчислює та виводить вартість кожної поїздки, поки ваш бюджет дозволяє. Коли бюджет вичерпано, оператор else надає заключне повідомлення, що підтверджує, що всі доступні поїздки заплановано.

Ця програма демонструє, як ефективно використовувати блок else з циклом while.

Очікуваний результат:

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

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

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

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