well, for and while are not equivalent from a stylistic point of view