Home »
Python »
Python Reference »
Python calendar Module
Python calendar leapdays() Method with Example
Python calendar.leapdays() Method: In this tutorial, we will learn about the leapdays() method of calendar module in Python with its usage, syntax, and examples.
By Hritika Rajput Last updated : April 24, 2023
Python calendar.leapdays() Method
The calendar.leapdays() method is an inbuilt method of the calendar module, it returns the number of leap days between the two given years in the function argument.
Module
The following module is required to use leapdays() method:
import calendar
Syntax
The following is the syntax of leapdays() method:
leapdays(y1, y2)
Parameter(s)
The following are the parameter(s):
- y1: It is a required parameter, which specifies the starting year from where the search should start
- y2: right limit of the range, which specifies the ending year till where leap years should be searched.
Return Value
The return type of this function is an integer. The function returns the number of leap years in the given range between the two years.
Example of calendar.leapdays() Method in Python
# Python program to illustrate the
# use of leapdays() method
# importing calendar module
import calendar
y1 = 2000
y2 = 2025
print("Number of leap years in the range:", calendar.leapdays(y1, y2))
print()
# years can be negative as well
y1 = -10
y2 = 1000
print("Number of leap years in the range:", calendar.leapdays(y1, y2))
print()
# Checking if the result is True
y1 = 2000
y2 = 2020
count = 0
for i in range(y1,y2):
if calendar.isleap(i):
count+=1
print(i)
print("Leap year count through iterating:", count)
print("Leap year count through function:", calendar.leapdays(y1, y2))
Output
Number of leap years in the range: 7
Number of leap years in the range: 245
2000
2004
2008
2012
2016
Leap year count through iterating: 5
Leap year count through function: 5