Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператори керування циклами | Секція
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Цикли Python

bookОператори керування циклами

Під час роботи з циклами оператори break і continue допомагають керувати потоком ітерації:

  • break: достроково завершує цикл, коли виконується певна умова;
  • continue: пропускає поточну ітерацію та переходить до наступної, дозволяючи вибіркове виконання;
  • pass: є заповнювачем, який нічого не виконує під час виконання.

Використання ключового слова break

Уявіть, що ви шукаєте певне місто у списку. Якщо потрібно зупинити пошук, щойно знайдено місто "Barcelona", можна використати оператор break.

123456789
travel_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')
copy
  • Цикл перебирає кожне місто у списку travel_list;
  • Коли зустрічається "Barcelona", виконується оператор break, і цикл негайно зупиняється;
  • Міста після "Barcelona" (наприклад, "Munchen") не обробляються.

Використання ключового слова continue

Тепер підрахуємо кількість міст у списку travel_list, назви яких коротші за 8 символів, пропускаючи інші.

12345678910
travel_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)
copy
  • Цикл проходить по кожному місту у списку travel_list;
  • Якщо довжина назви міста 8 символів або більше, умова if повертає True, і виконується оператор continue. Це пропускає виконання решти коду для цієї ітерації;
  • Для міст із назвами коротшими за 8 символів лічильник short_name_count збільшується на 1;
  • Після завершення циклу виводиться фінальний підрахунок, який показує, скільки міст мають назви коротші за 8 символів.

Ключове слово pass

Оператор pass у Python є заповнювачем, який нічого не виконує під час виконання. Його часто використовують як тимчасовий заповнювач для коду, який планується написати пізніше, дозволяючи програмі виконуватися без помилок. Згодом pass можна замінити на реальну логіку.

12345678
travel_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)
copy
Note
Примітка

Щоб перевірити, чи присутній елемент у списку, можна використати ключове слово in. Воно перевіряє, чи існує елемент у списку, і повертає булеве значення (True, якщо знайдено, False, якщо ні).

Завдання

Swipe to start coding

Ви плануєте свою наступну подорож і хочете віддати пріоритет безвізовим напрямкам, щоб зробити подорож простішою. Щоб не ускладнювати список, ви вирішуєте обмежити його лише 10 напрямками.

  • Переберіть список країн. Пропускайте країни, для яких потрібна віза.
  • Додавайте до travel_list лише безвізові країни.
  • Зупиніться, коли у travel_list буде 10 країн.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookОператори керування циклами

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

Під час роботи з циклами оператори break і continue допомагають керувати потоком ітерації:

  • break: достроково завершує цикл, коли виконується певна умова;
  • continue: пропускає поточну ітерацію та переходить до наступної, дозволяючи вибіркове виконання;
  • pass: є заповнювачем, який нічого не виконує під час виконання.

Використання ключового слова break

Уявіть, що ви шукаєте певне місто у списку. Якщо потрібно зупинити пошук, щойно знайдено місто "Barcelona", можна використати оператор break.

123456789
travel_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')
copy
  • Цикл перебирає кожне місто у списку travel_list;
  • Коли зустрічається "Barcelona", виконується оператор break, і цикл негайно зупиняється;
  • Міста після "Barcelona" (наприклад, "Munchen") не обробляються.

Використання ключового слова continue

Тепер підрахуємо кількість міст у списку travel_list, назви яких коротші за 8 символів, пропускаючи інші.

12345678910
travel_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)
copy
  • Цикл проходить по кожному місту у списку travel_list;
  • Якщо довжина назви міста 8 символів або більше, умова if повертає True, і виконується оператор continue. Це пропускає виконання решти коду для цієї ітерації;
  • Для міст із назвами коротшими за 8 символів лічильник short_name_count збільшується на 1;
  • Після завершення циклу виводиться фінальний підрахунок, який показує, скільки міст мають назви коротші за 8 символів.

Ключове слово pass

Оператор pass у Python є заповнювачем, який нічого не виконує під час виконання. Його часто використовують як тимчасовий заповнювач для коду, який планується написати пізніше, дозволяючи програмі виконуватися без помилок. Згодом pass можна замінити на реальну логіку.

12345678
travel_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)
copy
Note
Примітка

Щоб перевірити, чи присутній елемент у списку, можна використати ключове слово in. Воно перевіряє, чи існує елемент у списку, і повертає булеве значення (True, якщо знайдено, False, якщо ні).

Завдання

Swipe to start coding

Ви плануєте свою наступну подорож і хочете віддати пріоритет безвізовим напрямкам, щоб зробити подорож простішою. Щоб не ускладнювати список, ви вирішуєте обмежити його лише 10 напрямками.

  • Переберіть список країн. Пропускайте країни, для яких потрібна віза.
  • Додавайте до travel_list лише безвізові країни.
  • Зупиніться, коли у travel_list буде 10 країн.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

single

some-alt