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

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

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

QR-код

QR-код можна відсканувати, наприклад, за допомогою мобільного телефону, щоб перейти безпосередньо до цієї вправи або набору прикладів.

Код / коротка адреса

Трисимвольний код можна ввести в рядок пошуку, він також є частиною скороченої адреси.

Скопіюйте, клацнувши.

ME3

Налаштування вправи

Зверніть увагу, що налаштування дійсні лише для цієї вправи та предмету.

Цикл 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 (середнє)

Вирішено:

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

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

Напишіть нам

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

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

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

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