I had a test in my computer science course in which I was asked if any while loop can be replaced with a for loop. I put true. I guess the answer was false. My professor said that if you had a while loop in which you asked the user to input a certain value that had to be within a certain range and kept on iterating over the loop until the user inputted a value within the range that you wouldn't be able to do this with a for loop. I however thought that any for loop can be written with a while loop and any while loop can be rewritten with a for loop. I think I may have even read something about this in my textbook but am unable to come up away with doing what my professor said with a for loop but believe that it's possible. Can anyone please come up with a way to do such a thing with a for loop? for example a while loop A=0; while A<1 x=input('Enter a value'); if x>4 && x<10 A=1 else end this would force the user to enter a number between 4 and 10, not including 4 and 10, and would just keep on iterating over the loop until the user does. I found this in my book "Any problem that can be solved using a while loop could also be solved using a for loop"