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

single

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
Примітка

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

Завдання

Проведіть, щоб почати кодувати

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

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

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt