For loops in Python are used to iterate over a sequence (like a list, tuple, or string) or other iterable objects. The loop executes a block of code for each item in the sequence, making it a powerful tool for repetitive tasks.