Состояние цикла происходит перед каждым выполнением тела.Вы изменяете значение two
внутри своего тела, и когда цикл пытается запустить снова, он видит, что вы превысили свои пределы и остановились.Это то, что происходит, когда ваш код выполняется.
Начальные значения
one == 1
two == 1
Два меньше 50?Да, начальный цикл.
Результаты 1-го запуска
two == 2
one == 3
Два меньше 50?Да, иди снова.
Результаты второго запуска
two == 5
one == 8
Два меньше 50?Да, иди снова.
Результаты 3-го запуска
two == 13
one == 21
Два меньше 50?Да, иди снова.
Результаты 4-го запуска
two == 34
one == 55
Два меньше 50?Да, иди снова.
Результаты 5-го запуска
two == 89
one == 144
Два меньше 50?Нет, два теперь больше или равно 50. Стоп.