Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте The Else Statement in a While Loop | Цикл while
Посібник з циклів Python
course content

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл for
2. Цикл while
3. Вкладені Цикли
4. List and Dictionary Comprehensions

book
The Else Statement in a While Loop

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

Блок else запускається, коли умова циклу стає False, що означає, що цикл завершив всі ітерації.

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!")
copy

У цьому прикладі цикл 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: print("All destinations have been listed!") # This won't execute if break is triggered.
copy

Тут цикл зупиняється, як тільки знаходить "Barcelona". Блок else пропускається, оскільки цикл не завершується нормально, а переривається оператором break.

question mark

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

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

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

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

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

Секція 2. Розділ 5
We're sorry to hear that something went wrong. What happened?
some-alt