When is for loop more appropriate then while loop?

The termination condition is known in advance

The number of iterations is not known in advance

The loop should be executed only once

The loop should be executed at least once