Зміст курсу
Посібник з циклів 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.
Swipe to show code editor
Уявіть, що ви плануєте подорож у межах фіксованого бюджету. Ця програма динамічно обчислює та виводить вартість кожної поїздки, поки ваш бюджет дозволяє. Коли бюджет вичерпано, оператор else
надає заключне повідомлення, що підтверджує, що всі доступні поїздки заплановано.
Ця програма демонструє, як ефективно використовувати блок else
з циклом while
.
Очікуваний результат:
Дякуємо за ваш відгук!
Оператор 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.
Swipe to show code editor
Уявіть, що ви плануєте подорож у межах фіксованого бюджету. Ця програма динамічно обчислює та виводить вартість кожної поїздки, поки ваш бюджет дозволяє. Коли бюджет вичерпано, оператор else
надає заключне повідомлення, що підтверджує, що всі доступні поїздки заплановано.
Ця програма демонструє, як ефективно використовувати блок else
з циклом while
.
Очікуваний результат:
Дякуємо за ваш відгук!