The Else Statement in a While Loop
У Python блок else
може бути доданий до циклу while
. Блок else
виконується, коли цикл завершується нормально, тобто умова циклу стає False
без зустрічі з оператором break
.
Блок else
запускається, коли умова циклу стає False
, що означає, що цикл завершив усі ітерації.
1234567891011travel_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
не виконується.
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: # This won't execute if break is triggered. print('All destinations have been listed!')
Тут цикл зупиняється, як тільки знаходить 'Barcelona'
. Блок else
пропускається, оскільки цикл не завершується нормально, а переривається оператором break
.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain more about when to use the `else` block with loops?
What happens if I use `continue` instead of `break` in the loop?
Can you show an example where the `else` block is useful in real-world scenarios?
Awesome!
Completion rate improved to 5
The Else Statement in a While Loop
Свайпніть щоб показати меню
У Python блок else
може бути доданий до циклу while
. Блок else
виконується, коли цикл завершується нормально, тобто умова циклу стає False
без зустрічі з оператором break
.
Блок else
запускається, коли умова циклу стає False
, що означає, що цикл завершив усі ітерації.
1234567891011travel_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
не виконується.
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: # This won't execute if break is triggered. print('All destinations have been listed!')
Тут цикл зупиняється, як тільки знаходить 'Barcelona'
. Блок else
пропускається, оскільки цикл не завершується нормально, а переривається оператором break
.
Дякуємо за ваш відгук!