Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цикли While | Цикли
Вступ до Python

bookЦикли While

Цикли while є ключовим інструментом для роботи з невизначеною ітерацією, що корисно у випадках, коли кількість повторень заздалегідь невідома, наприклад, для моніторингу рівня запасів доти, доки вони не досягнуть певного порогу.

Перегляньте, як Олексій демонструє використання циклів while для обробки динамічних ситуацій:

Цикл while у Python безперервно виконує блок коду, поки задана умова залишається True.

Синтаксис

Щоб почати цикл while, необхідно визначити лічильник і після цього використати ключове слово while з булевою умовою. Після умови ставиться двокрапка :, яка позначає початок блоку коду циклу.

Простий синтаксис виглядає так:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

Цикл буде виконуватися повторно доти, доки умова не стане False. Зазвичай змінна-лічильник оновлюється всередині циклу, щоб у підсумку зробити умову False і зупинити цикл.

Розглянемо цей цикл while як приклад:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

У цьому прикладі queue_length виступає як змінна-лічильник, що починається з 5. З кожною ітерацією циклу значення queue_length зменшується на 1, доки не досягне 0. У цей момент цикл завершується, оскільки умова 0 > 0 оцінюється як False.

Note
Примітка

Важливо оновлювати лічильник у середині циклу, щоб зрештою виконати умову завершення циклу. Без цього цикл буде виконуватися безкінечно, що унеможливить виконання подальшого коду.

Завдання

Swipe to start coding

Симуляція процесу поповнення запасів у продуктовому магазині за допомогою циклу while.

  • Використання циклу while для поповнення запасів, доки рівень запасів не досягне або не перевищить restock_goal.
  • На кожній ітерації збільшення запасу на restock_amount.
  • Після завершення циклу виведення "Restocking complete!" і поточного значення запасу.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookЦикли While

Свайпніть щоб показати меню

Цикли while є ключовим інструментом для роботи з невизначеною ітерацією, що корисно у випадках, коли кількість повторень заздалегідь невідома, наприклад, для моніторингу рівня запасів доти, доки вони не досягнуть певного порогу.

Перегляньте, як Олексій демонструє використання циклів while для обробки динамічних ситуацій:

Цикл while у Python безперервно виконує блок коду, поки задана умова залишається True.

Синтаксис

Щоб почати цикл while, необхідно визначити лічильник і після цього використати ключове слово while з булевою умовою. Після умови ставиться двокрапка :, яка позначає початок блоку коду циклу.

Простий синтаксис виглядає так:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

Цикл буде виконуватися повторно доти, доки умова не стане False. Зазвичай змінна-лічильник оновлюється всередині циклу, щоб у підсумку зробити умову False і зупинити цикл.

Розглянемо цей цикл while як приклад:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

У цьому прикладі queue_length виступає як змінна-лічильник, що починається з 5. З кожною ітерацією циклу значення queue_length зменшується на 1, доки не досягне 0. У цей момент цикл завершується, оскільки умова 0 > 0 оцінюється як False.

Note
Примітка

Важливо оновлювати лічильник у середині циклу, щоб зрештою виконати умову завершення циклу. Без цього цикл буде виконуватися безкінечно, що унеможливить виконання подальшого коду.

Завдання

Swipe to start coding

Симуляція процесу поповнення запасів у продуктовому магазині за допомогою циклу while.

  • Використання циклу while для поповнення запасів, доки рівень запасів не досягне або не перевищить restock_goal.
  • На кожній ітерації збільшення запасу на restock_amount.
  • Після завершення циклу виведення "Restocking complete!" і поточного значення запасу.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3
single

single

some-alt