Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператор Else у Циклі While | Цикл While
Підручник з циклів Python

Оператор Else у Циклі While

Свайпніть щоб показати меню

У Python до циклу else можна додати блок while. Блок else виконується, коли цикл завершується нормально, тобто умова циклу стає False без виконання оператора break.

1234567891011
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 не виконується.

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.

question mark

Яке з наведених тверджень щодо блоку else у циклі while в Python є правильним?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 5
some-alt