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

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл for
2. Цикл while
3. Вкладені Цикли
4. List and Dictionary Comprehensions

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(f"{city} is not Barcelona")
copy
  1. Цикл ітерується через кожне місто в travel_list;
  2. Коли він зустрічає "Barcelona", виконується оператор break, і цикл зупиняється негайно;
  3. Міста після "Barcelona" (як "Munchen") не обробляються.

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

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

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy
  • Цикл ітерується через кожне місто в travel_list;
  • Коли місто є "Barcelona", умова if оцінюється як True. Виконується оператор continue, пропускаючи решту коду для цієї ітерації (оператор print() не виконується);
  • Для всіх інших міст виконується блок else, який виводить повідомлення "Processing {city}". Це гарантує, що тільки "Barcelona" пропускається з обробки.

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

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

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {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(f"{city} is not Barcelona")
copy
  1. Цикл ітерується через кожне місто в travel_list;
  2. Коли він зустрічає "Barcelona", виконується оператор break, і цикл зупиняється негайно;
  3. Міста після "Barcelona" (як "Munchen") не обробляються.

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

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

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy
  • Цикл ітерується через кожне місто в travel_list;
  • Коли місто є "Barcelona", умова if оцінюється як True. Виконується оператор continue, пропускаючи решту коду для цієї ітерації (оператор print() не виконується);
  • Для всіх інших міст виконується блок else, який виводить повідомлення "Processing {city}". Це гарантує, що тільки "Barcelona" пропускається з обробки.

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

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

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy
Завдання

Swipe to start coding

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

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

Рішення

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

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

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

Секція 1. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt