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

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

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

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

Розглянемо цю концепцію на прикладі travel_list. Буде виведено кожен пункт призначення, а коли всі пункти оброблені без переривання, блок else підтвердить завершення.

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

123456789
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, щоб переконатися, що міста немає у списку. Якщо місто не знайдено у списку, можна виконати певні дії.

123456789
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 перевіряє, чи елемент відсутній у колекції (наприклад, у списку, кортежі або рядку) і є найпростішим способом виконати таку перевірку. Використання циклу for для цього завдання було б зайвим ускладненням, оскільки оператори in та not in вже забезпечують більш чистий і ефективний пошук. Використовуйте його, щоб перевірити, чи місто відсутнє у списку favorite_city.

question mark

Що робить блок else у циклі for у Python?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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

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

Розглянемо цю концепцію на прикладі travel_list. Буде виведено кожен пункт призначення, а коли всі пункти оброблені без переривання, блок else підтвердить завершення.

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

123456789
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, щоб переконатися, що міста немає у списку. Якщо місто не знайдено у списку, можна виконати певні дії.

123456789
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 перевіряє, чи елемент відсутній у колекції (наприклад, у списку, кортежі або рядку) і є найпростішим способом виконати таку перевірку. Використання циклу for для цього завдання було б зайвим ускладненням, оскільки оператори in та not in вже забезпечують більш чистий і ефективний пошук. Використовуйте його, щоб перевірити, чи місто відсутнє у списку favorite_city.

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

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

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

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