Categories
Python Answers

How to iterate through a range of dates in Python?

Spread the love

Sometimes, we want to iterate through a range of dates in Python.

In this article, we’ll look at how to iterate through a range of dates in Python.

How to iterate through a range of dates in Python?

To iterate through a range of dates in Python, we can use a while loop.,

For instance, we write

from datetime import date, timedelta

start_date = date(2020, 1, 1)
end_date = date(2021, 1, 1)
delta = timedelta(days=1)

while start_date <= end_date:
    print(start_date.strftime("%Y-%m-%d"))
    start_date += delta

to add a while loop that loops from the initial value of start_date to end_date by using the start_date <= end_date condition for the while loop.

In the loop body, we print the current start_date and then add timedelta to start_date at the end of each iterator.

Conclusion

To iterate through a range of dates in Python, we can use a while loop.,

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *