In this program, you will learn to check whether a year is leap year or not. We will use nested if…else to solve this problem.
To understand this example, you should have the knowledge of the following Python programming topics:
A leap year is exactly divisible by 4 except for century years (years ending with 00). The century year is a leap year only if it is perfectly divisible by 400. For example,
2017 is not a leap year 1900 is a not leap year 2012 is a leap year 2000 is a leap year
Source Code
# Python program to check if year is a leap year or not
year = 2000
# To get year (integer input) from the user
# year = int(input("Enter a year: "))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} is a leap year".format(year))
else:
print("{0} is not a leap year".format(year))
else:
print("{0} is a leap year".format(year))
else:
print("{0} is not a leap year".format(year))
Output
2000 is a leap year
You can change the value of year in the source code and run it again to test this program.
Related posts:
Python sorted()
Python Program to Count the Number of Digits Present In a Number
Python Functions
Python Program to Check Armstrong Number
Python Program to Check If a String Is a Number (Float)
Python getattr()
Python Decorators
Python Program to Measure the Elapsed Time in Python
Python Tuple count()
Python String rsplit()
Python String isdecimal()
Python hasattr()
Python String replace()
Python String casefold()
Python String rstrip()
Python Program to Find the Largest Among Three Numbers
Python Program to Return Multiple Values From a Function
Python globals()
Python Program to Remove Duplicate Element From a List
Python strptime()
How to get current date and time in Python?
Python hash()
Python type()
Python String count()
Python Sets
Python RegEx
Python @property decorator
Python Dictionary clear()
Python Exception Handling Using try, except and finally statement
Python String format()
Python enumerate()
Python List extend()