Home »
Python »
Python Reference »
Python Calendar class
Python Calendar iterweekdays() Method with Example
Python Calendar.iterweekdays() Method: In this tutorial, we will learn about the iterweekdays() method of Calendar class in Python with its usage, syntax, and examples.
By Hritika Rajput Last updated : April 24, 2023
Python Calendar.iterweekdays() Method
The Calendar.iterweekdays() method is an inbuilt method of the Calendar class of calendar module, it returns an iterator for the weekday numbers that are used for one week. The first number that the iterator returns is the first weekday set for that instance. By default, the first-weekday set is 0 which is Monday.
Module
The following module is required to use iterweekdays() method:
import calendar
Class
The following class is required to use iterweekdays() method:
from calendar import Calendar
Syntax
The following is the syntax of iterweekdays() method:
iterweekdays()
Parameter(s)
The following are the parameter(s):
Return Value
The return type of this method is <class 'generator'>, it returns an iterator for the weekday numbers giving 7 weekday numbers starting from that iterator.
Example of Calendar.iterweekdays() Method in Python
# Python program to illustrate the
# use of iterweekdays() method
# import module
import calendar
# Creating Calendar instance
cal = calendar.Calendar()
print("Iterating with first weekday as 0, ie, Monday")
for i in cal.iterweekdays():
print(i)
print()
# Changing firstweekday for the Calendar
cal = calendar.Calendar(firstweekday = 3)
# iterator starts with 3
print("Iterating with first weekday as 3, ie, Thursday")
for i in cal.iterweekdays():
print(i)
print()
Output
Iterating with first weekday as 0, ie, Monday
0
1
2
3
4
5
6
Iterating with first weekday as 3, ie, Thursday
3
4
5
6
0
1
2