Оператори Керування Циклом
Під час роботи з циклами оператори break і continue допомагають керувати потоком ітерації:
break: достроково завершує цикл, коли виконується певна умова;continue: пропускає поточну ітерацію та переходить до наступної, дозволяючи вибіркове виконання;pass: є заповнювачем, який нічого не виконує під час виконання.
Використання ключового слова break
Уявіть, що потрібно знайти певне місто у списку. Якщо потрібно зупинити пошук, щойно знайдено місто "Barcelona", можна використати оператор break.
123456789travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
- Цикл проходить по кожному місту у списку
travel_list; - Коли зустрічається
"Barcelona", виконується операторbreak, і цикл негайно зупиняється; - Міста після
"Barcelona"(наприклад,"Munchen") не обробляються.
Використання ключового слова continue
Тепер підрахуємо міста у списку travel_list, назви яких коротші за 8 символів, пропускаючи інші.
12345678910travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- Цикл перебирає кожне місто у списку
travel_list; - Якщо довжина назви міста 8 символів або більше, умова
ifповертаєTrue, і виконується операторcontinue. Це пропускає виконання решти коду для цієї ітерації; - Для міст із назвами коротшими за 8 символів лічильник
short_name_countзбільшується на 1; - Після завершення циклу виводиться фінальний підрахунок, що показує, скільки міст мають назви коротші за 8 символів.
Ключове слово pass
Оператор pass у Python є заповнювачем, який нічого не виконує під час виконання. Його часто використовують як тимчасовий заповнювач для коду, який планується написати пізніше, дозволяючи програмі виконуватися без помилок. Згодом pass можна замінити на реальну логіку.
12345678travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Щоб перевірити, чи присутній елемент у списку, можна використати ключове слово in. Воно перевіряє, чи існує елемент у списку, і повертає булеве значення (True, якщо знайдено, False, якщо ні).
Swipe to start coding
Ви плануєте свою наступну подорож і бажаєте віддати перевагу безвізовим напрямкам для більш комфортної подорожі. Щоб не ускладнювати вибір, вирішуєте обмежити список лише 10 напрямками.
- Переберіть список країн. Пропускайте ті країни, для яких потрібна віза.
- Додавайте до
travel_listлише безвізові країни. - Зупиніться, коли у
travel_listбуде 10 країн.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 5
Оператори Керування Циклом
Свайпніть щоб показати меню
Під час роботи з циклами оператори break і continue допомагають керувати потоком ітерації:
break: достроково завершує цикл, коли виконується певна умова;continue: пропускає поточну ітерацію та переходить до наступної, дозволяючи вибіркове виконання;pass: є заповнювачем, який нічого не виконує під час виконання.
Використання ключового слова break
Уявіть, що потрібно знайти певне місто у списку. Якщо потрібно зупинити пошук, щойно знайдено місто "Barcelona", можна використати оператор break.
123456789travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
- Цикл проходить по кожному місту у списку
travel_list; - Коли зустрічається
"Barcelona", виконується операторbreak, і цикл негайно зупиняється; - Міста після
"Barcelona"(наприклад,"Munchen") не обробляються.
Використання ключового слова continue
Тепер підрахуємо міста у списку travel_list, назви яких коротші за 8 символів, пропускаючи інші.
12345678910travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- Цикл перебирає кожне місто у списку
travel_list; - Якщо довжина назви міста 8 символів або більше, умова
ifповертаєTrue, і виконується операторcontinue. Це пропускає виконання решти коду для цієї ітерації; - Для міст із назвами коротшими за 8 символів лічильник
short_name_countзбільшується на 1; - Після завершення циклу виводиться фінальний підрахунок, що показує, скільки міст мають назви коротші за 8 символів.
Ключове слово pass
Оператор pass у Python є заповнювачем, який нічого не виконує під час виконання. Його часто використовують як тимчасовий заповнювач для коду, який планується написати пізніше, дозволяючи програмі виконуватися без помилок. Згодом pass можна замінити на реальну логіку.
12345678travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Щоб перевірити, чи присутній елемент у списку, можна використати ключове слово in. Воно перевіряє, чи існує елемент у списку, і повертає булеве значення (True, якщо знайдено, False, якщо ні).
Swipe to start coding
Ви плануєте свою наступну подорож і бажаєте віддати перевагу безвізовим напрямкам для більш комфортної подорожі. Щоб не ускладнювати вибір, вирішуєте обмежити список лише 10 напрямками.
- Переберіть список країн. Пропускайте ті країни, для яких потрібна віза.
- Додавайте до
travel_listлише безвізові країни. - Зупиніться, коли у
travel_listбуде 10 країн.
Рішення
Дякуємо за ваш відгук!
single