An object that provides a way to access elements of an iterable.
An iterator is like a tour guide for an iterable. It helps you visit each item in the iterable, showing you one at a time. Think of it as someone pointing to each page in the book as you read it.