Цикл While
ОСНОВНІ БАЗОВІ СТРУКТУРИ ПОВТОРЕННЯ
�
ЦИКЛ W H I L E
ЦИКЛ W H I L E
В Python команда while завжди складається з таких елементів:
- ключове слово while
ПРИКЛАД ЗАДАЧІ
count = 1
while count <= 5:
print(count)
count += 1
Уведіть наступний код:
Переривання циклу
Команда BREAK
Якщо необхідно, щоб цикл виконувався до тих пір, поки щось не станеться, але точно невідомо, коли ця подія трапиться, можна скористатися нескінченним циклом, що містить оператор break.
Якщо програма у процесі виконання досягає команди break, то виконання циклу відразу припиняється.
Приклад задачі
Розглянемо програму, у якій користувачем вводиться рядок з клавітури за допомогою функції input(), а потім цей рядок виводиться на екран.
Цикл переривається, коли буде введено 0.
while True:
s=int(input("Введіть число: "))
if s==0:
break
print('Thank you!')
Приклад задачі
while True:
s=int(input("Введіть число: "))
if s==0:
break
print('Thank you!')
Рядок while True: створює нескінченний цикл - умова такого циклу завжди істинна (True). Програма завжди буде виконувати команди циклу і вийде з нього тільки у тому випадку, якщо виконається інструкція break. Нескінченний цикл, вийти з якого неможливо, - розповсюджена помилка.
Нескінченний цикл і вихід з нього
Щоб перевірити на практиці, як працює нескінченний цикл, запишіть і збережіть у файлі з певним ім’ям код, поданий нижче:
Якщо ваша програма потрапила в нескінченний цикл, натисніть сполучення клавіш Ctrl+C, в результаті чого програма припинить своє виконання.
while True:
print('Hello, world!')
Щоб попередити зациклювання програми:
Нескінченний цикл і вихід з нього
Наприклад, якщо у коді:
count = 1
while count <= 5:
print(count)
count += 1
пропустити рядок count += 1
count = 1
while count <= 5:
print(count)
то цикл стане нескінченним:1 1 1 1 1 …
Нескінченний цикл і вихід з нього