Зміст курсу
Підручник з Циклів Python
Підручник з Циклів Python
Оператори Керування Циклами
Під час роботи з циклами, оператори break та continue допомагають керувати потоком ітерації:
break
: виходить з циклу передчасно, коли умова виконана;continue
: пропускає поточну ітерацію і переходить до наступної, дозволяючи вибіркове виконання;pass
: є заповнювачем, який нічого не робить при виконанні.
Використання ключового слова 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(city, 'is not Barcelona')
- Цикл ітерується через кожне місто в
travel_list
; - Коли він зустрічає
"Barcelona"
, виконується операторbreak
, і цикл зупиняється негайно; - Міста після
"Barcelona"
(як"Munchen"
) не обробляються.
Використання ключового слова continue
Тепер порахуємо міста в travel_list
, назви яких коротші за 8 символів, пропускаючи інші.
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)
- Цикл ітерується через кожне місто в
travel_list
; - Якщо довжина назви міста 8 символів або більше, умова
if
оцінюється якTrue
, і виконується операторcontinue
. Це пропускає решту коду для цієї ітерації; - Для міст з назвами коротшими за 8 символів, лічильник
short_name_count
збільшується на 1; - Після завершення циклу виводиться остаточний підрахунок, що показує, скільки міст мають назви коротші за 8 символів.
Ключове слово pass
Оператор pass в Python є заповнювачем, який нічого не робить при виконанні. Його часто використовують як тимчасовий заповнювач для коду, який ви плануєте написати пізніше, дозволяючи програмі виконуватися без помилок. Пізніше ви можете замінити pass
на фактичну логіку.
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)
Swipe to start coding
Ви плануєте свою наступну пригоду і хочете пріоритезувати безвізові подорожі, щоб зробити подорож більш гладкою. Щоб зберегти все в межах розумного, ви вирішуєте обмежити свій список лише 10 напрямками.
- Переберіть список країн. Пропустіть країни, які вимагають візу.
- Додайте лише безвізові країни до
travel_list
. - Припиніть додавати, коли
travel_list
містить 10 країн.
Рішення
Дякуємо за ваш відгук!
Оператори Керування Циклами
Під час роботи з циклами, оператори break та continue допомагають керувати потоком ітерації:
break
: виходить з циклу передчасно, коли умова виконана;continue
: пропускає поточну ітерацію і переходить до наступної, дозволяючи вибіркове виконання;pass
: є заповнювачем, який нічого не робить при виконанні.
Використання ключового слова 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(city, 'is not Barcelona')
- Цикл ітерується через кожне місто в
travel_list
; - Коли він зустрічає
"Barcelona"
, виконується операторbreak
, і цикл зупиняється негайно; - Міста після
"Barcelona"
(як"Munchen"
) не обробляються.
Використання ключового слова continue
Тепер порахуємо міста в travel_list
, назви яких коротші за 8 символів, пропускаючи інші.
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)
- Цикл ітерується через кожне місто в
travel_list
; - Якщо довжина назви міста 8 символів або більше, умова
if
оцінюється якTrue
, і виконується операторcontinue
. Це пропускає решту коду для цієї ітерації; - Для міст з назвами коротшими за 8 символів, лічильник
short_name_count
збільшується на 1; - Після завершення циклу виводиться остаточний підрахунок, що показує, скільки міст мають назви коротші за 8 символів.
Ключове слово pass
Оператор pass в Python є заповнювачем, який нічого не робить при виконанні. Його часто використовують як тимчасовий заповнювач для коду, який ви плануєте написати пізніше, дозволяючи програмі виконуватися без помилок. Пізніше ви можете замінити pass
на фактичну логіку.
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)
Swipe to start coding
Ви плануєте свою наступну пригоду і хочете пріоритезувати безвізові подорожі, щоб зробити подорож більш гладкою. Щоб зберегти все в межах розумного, ви вирішуєте обмежити свій список лише 10 напрямками.
- Переберіть список країн. Пропустіть країни, які вимагають візу.
- Додайте лише безвізові країни до
travel_list
. - Припиніть додавати, коли
travel_list
містить 10 країн.
Рішення
Дякуємо за ваш відгук!