a = 6
b = 1
while (a >= 5):
a -= 1
b += a
print(b)
Output: 10
Не могу понять , почему в output выходит 10 ,можете пожалуйста объяснить
a = 6
b = 1
while (a >= 5):
a -= 1
b += a
print(b)
Output: 10
Не могу понять , почему в output выходит 10 ,можете пожалуйста объяснить
Я не сильно разбираюсь, но думаю вот как это работает:
Сначала берется а=6
Отнимается единица, получается 5
Добавляется к b: 1+5=6
Затем, новое ‘а’ (5) тоже удовлетворяет условию, поэтому цикл снова выполняется:
‘а’ теперь равно 4
Добавляется к новому b: 6+4=10
Так как ‘а’ теперь равно 4<5, цикл прерывается. Все.