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.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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.
Дякуємо за ваш відгук!