Чудово!
Completion показник покращився до 5single
Керуючі Оператори Циклу у Циклі 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат