Loops are language constructs that run through the same code for a defined number of times, until (or as long as) specific conditions are fulfilled. They are very powerful, and can often help you automate tasks for multiple objects or while certain conditions are met.