For loops in python are extremely powerful. Rather than index from start to stop with some incremented, it can do much more! It is able to iterate through any iterable object including lists, sets, tuples, dictionaries, and strings. We can also do list comprehension and dictionary comprehension to create sub-lists form a larger list given a logical condition. While loops are also possible in python if you don't know how long the loop will need to continue.