Інструкція Else у Циклі While
У 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.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 5
Інструкція Else у Циклі While
Свайпніть щоб показати меню
У 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.
Дякуємо за ваш відгук!