Цикл while
Цикл з передумовою є одним з самих універсальних циклів в мові Python, але достатньо повільний. Цикл є циклом з передумовою, оскільки умова записується і перевіряється до тіла циклу. Цикл з передумовою ще називають циклом while, оскільки саме з цього ключового слова він починається.
Синтаксис оператора циклу while:
while Логічний_вираз:
Блок_інструкцій
Логічний вираз також називають умовою виконання циклу, а блок інструкцій – тілом циклу, яке може містити довільні оператори. За циклом while виконується вказаний набір інструкцій до тих пір, поки умова циклу істинна.
При виконанні циклу while спочатку обчислюється значення логічного виразу, якщо це значення є істинним, то виконується тіло циклу і відбувається повернення до перевірки логічного виразу. Процес продовжується доти, поки значення логічного виразу не стане хибним. Після цього робота циклу завершиться і відбувається перехід до інструкції після тіла циклу while. Якщо при першому обчисленні значення логічного виразу є хибним, тіло циклу не виконується жодного разу.
Наприклад, цикл while, який виводить числа від 1 до 5:
a = 1
while a <= 5:
print(a)
a = a + 1