Зміст курсу
Підручник з Циклів Python
Підручник з Циклів Python
Оператор Else у Циклі For
У Python оператор else
може використовуватися з циклом for
. Блок else
виконується, коли цикл завершує всі свої ітерації без переривання оператором break
. Ця функція особливо корисна для підтвердження, що цикл виконався до кінця.
Давайте адаптуємо цю концепцію до travel_list
. Ми виведемо кожне місце призначення, і коли всі місця будуть оброблені без переривання, блок else
підтвердить завершення.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Тепер давайте додамо умову для передчасного завершення циклу за допомогою break
. Якщо ми шукаємо конкретне місто (наприклад, 'Barcelona'
) і знаходимо його, цикл зупиняється, і блок else
не виконується.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
У цьому випадку блок else
не виконується, оскільки цикл був перерваний за допомогою break
. Ви можете використовувати not in
, щоб підтвердити, що місто відсутнє у списку. Якщо місто не знайдено у списку, ми можемо виконати певні дії.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
Оператор not in
перевіряє, чи елемент відсутній у колекції (наприклад, у списку, кортежі або рядку). Використовуйте його, щоб перевірити, чи місто відсутнє у списку favorite_city
.
Дякуємо за ваш відгук!