Циклы: повторяем без копипасты

Пока условие верно: цикл while

1 / 27

Ты копишь на наушники за 2000 ₽ и каждую неделю откладываешь 300 ₽. Сколько недель ждать? Можно прикинуть в уме, но представь, что программа должна отвечать для любой цены и любой суммы в неделю.

Цикл for i in range(n) тут неудобен: ему нужно заранее сказать, сколько раз повторять, а мы как раз это и не знаем. Мы знаем только когда остановиться: когда в копилке наберётся нужная сумма.

Для таких задач в Python есть цикл while (читается «вайл», переводится «пока»). Он повторяет действия, пока условие верно. В этом уроке ты научишься им пользоваться, узнаешь, как случайно повесить программу навсегда (и как этого не делать), и напишешь программу для чисел Фибоначчи.