while -> for