Оператори Керування Циклом у Циклі 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 5Awesome!
Completion rate improved to 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
Awesome!
Completion rate improved to 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
.
Рішення
Дякуємо за ваш відгук!