while and for loops