Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
The Else Statement in a While Loop
У Python блок else
може бути доданий до циклу while
. Блок else
виконується, коли цикл завершується нормально, тобто умова циклу стає False
без зустрічі з оператором break
.
Блок else
запускається, коли умова циклу стає False
, що означає, що цикл завершив всі ітерації.
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!")
У цьому прикладі цикл while
ітерує через кожне місце призначення в travel_list
і виводить його. Коли всі місця призначення перераховані, умова i < len(travel_list)
стає False
, що викликає блок else
, який підтверджує завершення.
Якщо цикл завершується оператором 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.
Тут цикл зупиняється, як тільки знаходить "Barcelona"
. Блок else
пропускається, оскільки цикл не завершується нормально, а переривається оператором break
.
Дякуємо за ваш відгук!