Перейти до теми:
Цикл while в Python
Перейти до вправи:
Вибір
Розгорнути на весь екран

Ваша кількість відповідей на день обмежена. Для збільшення ліміту або отримати доступ до аккаунту з ліцензією, будь ласка, увійдіть в систему.

Увійти в систему
Поділитися Переглянути підсумовування теми Показати налаштування вправи
Цикл while в Python

Ми використовуємо цикли у програмуванні для повторення групи команд. Ми часто називаємо повторення терміном ітерація.

Ми використовуємо цикл while, якщо не знаємо наперед, скільки разів цикл повторюватиметься. Якщо ми знаємо кількість повторень заздалегідь, ми використовуємо цикл for.

Основне використання

Цикл while повторюється, поки не виконається керівна умова циклу (у прикладі нижче це n > 5). Тіло циклу (команди, які мають повторюватися) позначаються відступом.

n = 5

while n > 0:

    print("Це буде написано п'ять разів.")

    n = n - 1

Ми використовуємо цей цикл для запису ступенів двійки, які не більші за 100:

n = 1

while n < 100:

    print(n)

    n = n * 2

Нуль і нескінченність повторень

Умова оцінюється ще перед першим виконанням тіла циклу. Якщо вона не виконується, то тіло циклу while не виконується жодного разу:

n = 200

while n < 100:

    print("Це не пишеться.")

Може статися, що цикл while ніколи не закінчується. Ця програма нескінченно друкує одиниці:

n = 1

while n < 100:

    print(n)

Такий нескінченний цикл зазвичай означає помилку у програмі. Типовим є те, що ми забуваємо змінити в тілі циклу значення змінної, яка з’являється в умові циклу.

Цикл while в Python (легке)

ЗВ’ЯЖІТЬСЯ З НАМИ

Дякуємо за ваше повідомлення, його було успішно відправлено.

Напишіть нам

Вам потрібна допомога?

Будь ласка, спочатку ознайомтеся з інструкціями.

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

Про що йдеться у повідомленні?

Повідомлення Сповістити про помилку Зміст Управління Вхід до системи Ліцензія