As we move into a new year, it’s important to remember that it’s a leap year. Do you know if this year is a leap year or not? If you’re like most people, you probably don’t. That’s because the answer to this question depends on the calendar we use.
So if you are looking for a way to check if a year is a leap year? Then, you’ve come to the right place. In this Python program to check leap year, you will be able to easily check if a year is a leap year or not.
Table of Contents
What is a Leap Year?
A leap year is a calendar event that happens every 4 years. It is the time when we add an extra day, February 29th, to our regular calendar. The total number of days in that year turns 366 instead of 365.
Leap Year Program in Python
We are going to write two Python programs that will check to see if a particular year is a leap year. To understand the Python programs, we will be using two ways:
- Python if-else Statement
- Python isLeapYear Function
1. Python if-else Statement
Before getting into the details, we have to discuss the following conditions for executing the Python program to check Leap Year.
- An year should be divisible by 4, which means there would be no remainder; this leads to the next step.
- Now, check if the year is divisible by 4 and 100, then move to the next step.
- Here, we will check whether the given year is divisible by 400 or not. The year that is both divisible by 100 and 400, then it is a Leap Year; otherwise, not.
Example No.01
Year = 2000
def CheckLeap(Year):
if((Year % 400 == 0) or
(Year % 100 != 0) and
(Year % 4 == 0)):
print("2000 is a Leap Year");
else:
print ("2000 is Not a Leap Year")
CheckLeap(Year)
Output

Example No.02
Year = int(input('Enter the Year : '))
if ((Year % 400 == 0) or
(Year % 100 != 0) and
(Year % 4 == 0)):
print(Year, "is a Leap Year.")
else :
print(Year, "is Not a Leap Year.")
Output

2. Python isLeapYear Function
In this Python program, we will use the isLeapYear function to see if the year is a leap year or not. This program is very easy to use and will take a few minutes to run. Let’s look at the example.
Example No.01
def checkYear(year):
import calendar
return(calendar.isleap(year))
year = 2026
if (checkYear(year)):
print("2026 is a Leap Year")
else:
print("2026 is Not a Leap Year")
Output

Read about, Python timedelta() function.
FAQs
How do you write a program to check if a year is a leap year?
This question can be challenging to answer without more information. However, if you’re looking for a general approach, it might be helpful to determine the length of a year using calendars or clock models. From there, you can check whether each day in that year is divisible by 4 (leap year), 5 (non-leap year), 6 (half-year), or 7 (month). If it is not divisible by one of these numbers, then the year is considered to be a leap year.
If it's possible, how much time would it take for your computer to check if the next year is a leap year?
It will theoretically take your computer about four seconds to check if the next year is a leap year. However, this calculation may not be accurate due to time zones worldwide variations. So, it’s always best to consult a reliable calendar app or website for confirmation.
What is the python program that converts decimal to binary and back again?
Different computers will have different software that can do this conversion. However, a simple way to find out is by using online search engines. You could also try searching for “binary converter” or “decimal to binary converter.”
Conclusion
There you have it! In this blog, we outlined how to use Python to check whether a particular year is a leap year or not. If you’re looking for a handy Python program to check leap year, this blog is for you. I hope this article was helpful.