Керуючі Оператори Циклу у Циклі While
break та continue — це потужні інструменти для керування потоком виконання циклу while:
break: негайно завершує цикл, коли виконується певна умова;continue: пропускає залишок поточної ітерації та переходить до наступної.
Крім того, оператор pass використовується як заповнювач і не виконує жодних дій під час виконання, що може бути корисно для незавершеної логіки або уникнення помилок у порожніх блоках.
Розглянемо використання циклу while для пошуку певного міста у списку travel_list. Якщо місто знайдено, цикл завершиться за допомогою break.
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
- Індекс
iпочинається з0, вказуючи на перше місто у списку; - Цикл
whileтриває, докиiменше за довжинуtravel_list; - Якщо поточне місто — це
"Barcelona", виводиться повідомлення, і цикл завершується за допомогоюbreak, а до"Munchen"цикл не доходить; - Якщо
"Barcelona"не знайдено, виводиться поточне місто, іiзбільшується для переходу до наступного міста.
Тепер підрахунок кількості входжень "Barcelona" у travel_list, пропускаючи міста, які не збігаються, за допомогою continue.
12345678910111213141516travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
- Індекс
iпочинається з 0, аcounterвстановлено на 0 для підрахунку входжень'Barcelona'; - Цикл
whileвиконується, докиiменше довжиниtravel_list; - Якщо поточне місто не є
'Barcelona', цикл пропускає залишок коду для цієї ітерації за допомогоюcontinueта збільшуєi; - Для кожного входження
'Barcelona'значенняcounterзбільшується, і цикл триває, поки всі міста не будуть перевірені.
Swipe to start coding
Ви організовуєте базу даних країн і вам потрібно відфільтрувати лише ті країни, які починаються на літеру 'S'. Однак, щоб список залишався зручним, ви вирішуєте обмежити вибір лише 3 країнами.
- Перебирайте список
countriesза допомогою циклу while. - Пропускайте будь-яку країну, яка не починається на 'S'.
- Додавайте лише перші 3 відповідні країни до списку
selected.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 5
Керуючі Оператори Циклу у Циклі While
Свайпніть щоб показати меню
break та continue — це потужні інструменти для керування потоком виконання циклу while:
break: негайно завершує цикл, коли виконується певна умова;continue: пропускає залишок поточної ітерації та переходить до наступної.
Крім того, оператор pass використовується як заповнювач і не виконує жодних дій під час виконання, що може бути корисно для незавершеної логіки або уникнення помилок у порожніх блоках.
Розглянемо використання циклу while для пошуку певного міста у списку travel_list. Якщо місто знайдено, цикл завершиться за допомогою break.
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
- Індекс
iпочинається з0, вказуючи на перше місто у списку; - Цикл
whileтриває, докиiменше за довжинуtravel_list; - Якщо поточне місто — це
"Barcelona", виводиться повідомлення, і цикл завершується за допомогоюbreak, а до"Munchen"цикл не доходить; - Якщо
"Barcelona"не знайдено, виводиться поточне місто, іiзбільшується для переходу до наступного міста.
Тепер підрахунок кількості входжень "Barcelona" у travel_list, пропускаючи міста, які не збігаються, за допомогою continue.
12345678910111213141516travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
- Індекс
iпочинається з 0, аcounterвстановлено на 0 для підрахунку входжень'Barcelona'; - Цикл
whileвиконується, докиiменше довжиниtravel_list; - Якщо поточне місто не є
'Barcelona', цикл пропускає залишок коду для цієї ітерації за допомогоюcontinueта збільшуєi; - Для кожного входження
'Barcelona'значенняcounterзбільшується, і цикл триває, поки всі міста не будуть перевірені.
Swipe to start coding
Ви організовуєте базу даних країн і вам потрібно відфільтрувати лише ті країни, які починаються на літеру 'S'. Однак, щоб список залишався зручним, ви вирішуєте обмежити вибір лише 3 країнами.
- Перебирайте список
countriesза допомогою циклу while. - Пропускайте будь-яку країну, яка не починається на 'S'.
- Додавайте лише перші 3 відповідні країни до списку
selected.
Рішення
Дякуємо за ваш відгук!
single