When is for loop more appropriate then while loop?

The loop should be executed only once

The number of iterations is not known in advance

The termination condition is known in advance

The loop should be executed at least once