In this tutorial, we will write a Python program to check if the given year is a leap year or not.

Python Leap Year Program

An year is said to be leap year if it divisible by 4 and not divisible by 100, with an exception that it is divisible by 400.

Algorithm

Following is the algorithm that we shall use to check if given input year is leap year or not.

  1. Read an integer from user, to year variable.
  2. Check the condition if year is exactly divisible by 4 and 100, or the year is exactly divisible by 400.
  3. If the above condition returns true, given year is leap year else it is not leap year.

Leap Year Program

Python Program

</>
Copy
year = int(input('Enter year : '))

if (year%4 == 0 and year%100 != 0) or (year%400 == 0) :
    print(year, "is a leap year.")
else :
    print(year, "is not a leap year.")

Output

Python - Check Leap Year

Conclusion

In this Python Tutorial, we learned how to check if given year is leap year or not.