Цикл із передумовою (while)
Цикл із передумовою (або цикл while) буде повторюватися доти, поки виконується деяка умова. 
 
13.PNG
 
Виконання команди циклу while починається з обчислення значення логічного виразу — умови повторення циклу.

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

Якщо умова хибна, то виконання циклу припиняється і виконується команда, яка є наступною після команди while.
Зверни увагу!
Якщо при першій перевірці умова виявиться хибною, то тіло циклу while не виконається жодного разу.
Числа Фібоначчі
У багатьох математичних задачах виникає послідовність чисел, названа на честь італійського математика Фібоначчі: перші два числа дорівнюють 1, а кожне наступне дорівнює сумі двох попередніх (рис.1).
 
14.PNG
 
Математично це можна записати так:
Fib(1) = Fib(2) = 1; Fib(n) = Fib(n–1) + Fib(n–2).

Визначимо номер першого числа Фібоначчі, більшого за 1000.
a = b = 1 # Перші два числа Фібоначчі
n = 2 # Змінна — лічильник чисел
while b <= 1000: # Поки останнє число менше або дорівнює 1000:
            a, b = b, a+b # — обчислюємо нове число
            n += 1 # — збільшуємо лічильник
print('число', b, 'має номер', n)

15.PNG
Рис.2. Числа Фібоначчі у природі та Всесвіті.
Джерела:
Інформатика : підруч. для 7 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2023.