Loops are used when we want to execute a block of code multiple times. Helps reduce code duplication and improves logic flow. Key idea : repeat a task until a condition becomes false.