Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Оператори керування циклами
Під час роботи з циклами оператори break та continue допомагають керувати потоком ітерації:
break
: передчасно виходить з циклу, коли умова виконана;continue
: пропускає поточну ітерацію та переходить до наступної, дозволяючи вибіркове виконання;pass
: є заповнювачем, який нічого не робить при виконанні.
Давайте дослідимо ці концепції, використовуючи travel_list
.
Використання break
для виходу з циклу
Уявіть, що ви шукаєте конкретне місто в списку. Якщо ми хочемо зупинити пошук, як тільки знайдемо місто "Barcelona"
, ми можемо використовувати оператор break
.
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")
- Цикл ітерує через кожне місто в
travel_list
; - Коли він зустрічає
"Barcelona"
, виконується операторbreak
, і цикл зупиняється негайно; - Міста після
"Barcelona"
(як "Munchen") не обробляються.
Використання continue
для пропуску ітерацій
Тепер давайте порахуємо міста в travel_list
, назви яких коротші за 8 символів, пропускаючи інші.
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}")
Як це працює:
- Цикл перебирає кожне місто в
travel_list
; - Коли місто є
"Barcelona"
, умоваif
оцінюється якTrue
. Виконується операторcontinue
, пропускаючи решту коду для цієї ітерації (операторprint()
не виконується); - Для всіх інших міст виконується блок else, виводячи повідомлення
"Processing {city}"
. Це гарантує, що тільки"Barcelona"
пропускається з обробки.
Ключове слово pass
Оператор pass в Python є заповнювачем, який нічого не робить при виконанні. Його часто використовують як тимчасовий заповнювач для коду, який ви плануєте написати пізніше, дозволяючи програмі виконуватися без помилок.
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}")
Пізніше ви можете замінити pass
на фактичну логіку для "Barcelona".
Swipe to show code editor
Пошук Вашого Міста Мрії
Уявіть, що ви на місії знайти своє місто мрії у списку захоплюючих туристичних напрямків! Ваше завдання - написати програму, яка шукає конкретне місто у travel_list
.
- Якщо місто знайдено, святкуйте, вивівши повідомлення, і припиніть подальший пошук — ваша місія завершена!
- Якщо місто не в списку, виведіть повідомлення, якщо місто не знайдено.
Дякуємо за ваш відгук!
Оператори керування циклами
Під час роботи з циклами оператори break та continue допомагають керувати потоком ітерації:
break
: передчасно виходить з циклу, коли умова виконана;continue
: пропускає поточну ітерацію та переходить до наступної, дозволяючи вибіркове виконання;pass
: є заповнювачем, який нічого не робить при виконанні.
Давайте дослідимо ці концепції, використовуючи travel_list
.
Використання break
для виходу з циклу
Уявіть, що ви шукаєте конкретне місто в списку. Якщо ми хочемо зупинити пошук, як тільки знайдемо місто "Barcelona"
, ми можемо використовувати оператор break
.
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")
- Цикл ітерує через кожне місто в
travel_list
; - Коли він зустрічає
"Barcelona"
, виконується операторbreak
, і цикл зупиняється негайно; - Міста після
"Barcelona"
(як "Munchen") не обробляються.
Використання continue
для пропуску ітерацій
Тепер давайте порахуємо міста в travel_list
, назви яких коротші за 8 символів, пропускаючи інші.
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}")
Як це працює:
- Цикл перебирає кожне місто в
travel_list
; - Коли місто є
"Barcelona"
, умоваif
оцінюється якTrue
. Виконується операторcontinue
, пропускаючи решту коду для цієї ітерації (операторprint()
не виконується); - Для всіх інших міст виконується блок else, виводячи повідомлення
"Processing {city}"
. Це гарантує, що тільки"Barcelona"
пропускається з обробки.
Ключове слово pass
Оператор pass в Python є заповнювачем, який нічого не робить при виконанні. Його часто використовують як тимчасовий заповнювач для коду, який ви плануєте написати пізніше, дозволяючи програмі виконуватися без помилок.
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}")
Пізніше ви можете замінити pass
на фактичну логіку для "Barcelona".
Swipe to show code editor
Пошук Вашого Міста Мрії
Уявіть, що ви на місії знайти своє місто мрії у списку захоплюючих туристичних напрямків! Ваше завдання - написати програму, яка шукає конкретне місто у travel_list
.
- Якщо місто знайдено, святкуйте, вивівши повідомлення, і припиніть подальший пошук — ваша місія завершена!
- Якщо місто не в списку, виведіть повідомлення, якщо місто не знайдено.
Дякуємо за ваш відгук!