For Loop: a 'count-controlled' loop, when we know how many times a loop will be repeated. It uses an integer count to keep track of how many times a loop must be repeated. It is made up of: An initialised value, usually 0, a condition, such as x <= 5 and an increment value, normally 1. The condition tells the program whether or not to continue the loop, if the condition is true, it will repeat, but if the condition is false, the loop will be exited