Цикл while в Python
Ми використовуємо цикли у програмуванні для повторення групи команд. Ми часто називаємо повторення терміном ітерація.
Ми використовуємо цикл while
, якщо не знаємо наперед, скільки разів цикл повторюватиметься. Якщо ми знаємо кількість повторень заздалегідь, ми використовуємо цикл for.
Основне використання
Цикл while
повторюється, поки не виконається керівна умова циклу (у прикладі нижче це n > 5
). Тіло циклу (команди, які мають повторюватися) позначаються відступом.
= 5
n while n > 0:
print("Це буде написано п'ять разів.")
= n - 1 n
Ми використовуємо цей цикл для запису ступенів двійки, які не більші за 100:
= 1
n while n < 100:
print(n)
= n * 2 n
Нуль і нескінченність повторень
Умова оцінюється ще перед першим виконанням тіла циклу. Якщо вона не виконується, то тіло циклу while
не виконується жодного разу:
= 200
n while n < 100:
print("Це не пишеться.")
Може статися, що цикл while
ніколи не закінчується. Ця програма нескінченно друкує одиниці:
= 1
n while n < 100:
print(n)
Такий нескінченний цикл зазвичай означає помилку у програмі. Типовим є те, що ми забуваємо змінити в тілі циклу значення змінної, яка з’являється в умові циклу.
Вибір
Швидке практикування шляхом вибору з двох варіантів.
Цикл while в Python (легке)
завдання: 44
Зазвичай займає: 5 min

Цикл while в Python (середнє)
завдання: 48
Зазвичай займає: 5 min

Код кубика
Переміщайте кубик по плану відповідно до вказаної програми. Потренуйте свою навичку читати програми.
Гральні кістки в Python: цикл while
Програмування в Python
Програмування безпосередньо в браузері, з автоматичною оцінкою коректності програми.