После исполнения сохраняется состояние (состояние = код + вывод + переменные), поэтому можно вернуться к любому шагу без запуска вычислений заново.