Представим ситуацию следующим образом:
вам необходимо принести домой ведро картофеля, для этого картофель нужно копать на огороде.
Выкапывая очередной куст и помещая выкопанные клубни картофеля в ведро, вы проверяете, наполнилось ли оно.
Вы должны повторять манипуляции с лопатой и копать картофель до тех пор, пока ведро не наполнится.
Как только это событие совершилось (наполнилось) , ваши циклические (повторяющиеся) действия прекращаются - цикл остановился.
Рассмотрим простые практические примеры задач.
Задача 1
x=1
while x <= 19:
print(x)
x=x+1
Задача 2
i=0
while i<17:
print(i)
i+=1
Задача 3
i=1
while i<2**3:
print(i)
i*=2
Задача 4
Найти НОК двух чисел
a=int(input())
b=int(input())
d=a*b
while a%2==0 and b%2==0:
a=a/2
b=b/2
d=d/2
while a%3==0 and b%3==0:
a=a/3
b=b/3
d=d/3
while a%5==0 and b%5==0:
a=a/5
b=b/5
d=d/5
while a%7==0 and b%7==0:
a=a/7
b=b/7
d=d/7
while a%11==0 and b%11==0:
a=a/11
b=b/11
d=d/11
print (int (d)) |