# Python Program to Check Leap Year

Last Updated:

## What is Leap Year?

A leap year is a calendar year containing one additional day added to keep the calendar year synchronized with the astronomical or seasonal year. For example, 2024 is a leap year.

Tips: It is recommended to use our online Leap Year calculator for better understanding.

## Condition for Leap Year

To check whether a year is a leap year or not, the year should satisfy at least one of the following two conditions

1. A year should be exactly divisible by 4, but, not by 100.
2. A year should be exactly divisible by 4, 100 and 400 at the same time.

## Check Leap Year

In the following example, we will check whether the given year (2012) is leap year or not.

### Example

Python Compiler
year = 2012 if(year % 4 == 0): if((year % 100 == 0) and (year % 400 != 0)): print("%d is not a leap year" % year) else: print("%d is a leap year" % year) else: print("%d is not a leap year" % year)

## Leap Years between the Given Range

In the following example, we will find all the Leap Years between 2000 and 2030.

### Example

Python Compiler
start = 2000 end = 2030 print("Leap years between %d and %d: " %(start, end)) for start in range(start, end): if(start % 4 == 0): if((start % 100 == 0) and (start % 400 != 0)): pass else: print(start, end=" ")

## Check Leap Year for any Given Year

In the following example, we will check whether the given year is a leap year or not.

### Example

Python Compiler
year = int(input("Enter a year: ")) if(year % 4 == 0): if((year % 100 == 0) and (year % 400 != 0)): print("%d is not a leap year" % year) else: print("%d is a leap year" % year) else: print("%d is not a leap year" % year)

## Meet the Author

### Basic Tools

Javascript KeycodeCase ConverterRemove Line Breaks