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

Зміст курсу

Підручник з Циклів Python

Підручник з Циклів Python

1. The For Loop
2. Цикл While
3. Вкладені Цикли
4. Генератори Списків та Словників

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
Завдання

Swipe to start coding

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

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

Рішення

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

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

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

Секція 1. Розділ 4
toggle bottom row

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
Завдання

Swipe to start coding

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

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

Рішення

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

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

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

Секція 1. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt