For loops are loops that iterate through a list/array based on particular conditions. A basic for loop has three parts: a start, an end and an increment. The start determines at what value the loop should begin and stores it in a variable. The end is a conditional that determines when the loop should stop based on the variable. The increment changes the value of the variable. Every time the for loop runs it checks the end condition and if it is true the code in the curly braces will run and the increment will take place. If the end end condition is false the loop breaks.