A **loop** is a sequence of statements which is specified once but which may be carried out several times in succession.
Taken from Wikipedia:
Most programming languages have constructions for repeating a loop a certain number of times. Note that if N is less than 1 in these examples then the language may specify that the body is skipped completely, or that the body is executed just once with N = 1. In most cases counting can go downwards instead of upwards and step sizes other than 1 can be used.