import calendar
my_cal= calendar.Calendar()
for x in my_cal.iterweekdays():
print(x)
Output
0
1
2
3
4
5
6
We can set first week day to Friday ( firstweekday=4)
import calendar
my_cal= calendar.Calendar(firstweekday=4)
for x in my_cal.iterweekdays():
print(x)
Output
4
5
6
0
1
2
3
In task scheduling, we can iterate through weekdays to assign tasks based on the working days:
import calendar
my_cal = calendar.Calendar(firstweekday=0) # Starting with Monday
for day in my_cal.iterweekdays():
print("Assign task for day:", day)
Output
Assign task for day: 0
Assign task for day: 1
Assign task for day: 2
Assign task for day: 3
Assign task for day: 4
Assign task for day: 5
Assign task for day: 6
By changing the first weekday, you can create calendars starting from any day:
my_cal = calendar.Calendar(firstweekday=2) # Start with Wednesday
for day in my_cal.iterweekdays():
print(day)
Output
2
3
4
5
6
0
1
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.