iterweekdays() is a function defined in python calendar standard library. It returns one iterator for the weekdays numbers. The first value is the first-week day value that can be retrieved by firstweekday().
In this example, I will show you how to use iterweekdays() and how its values are changed if we change the firstweekday :
import calendar cal = calendar.Calendar() for day in cal.iterweekdays(): print(day) print('--------') cal.setfirstweekday(2) for day in cal.iterweekdays(): print(day)
Here, we have created one Calendar object cal first. Using a for..in loop, we iterated through its values and printed them. Then, we changed the firstweekday to 2 using setfirstweekday() function and iterate through the values again.
It prints the below output :
0 1 2 3 4 5 6 -------- 2 3 4 5 6 0 1
You can see that the start day was 0 by default and it changed to 2. iterweekdays() always starts from the first week day.