Why are we putting the backtracking step outside the for loop?

What is the control of flow?