欢迎访问宙启技术站
智能推送

Python中实现判断闰年函数

发布时间:2023-09-24 06:07:00

Python中判断闰年的函数可以通过以下代码实现:

def is_leap_year(year):
    """
    判断年份是否为闰年

    参数:
    year (int): 要判断的年份

    返回值:
    bool: 如果是闰年返回True,否则返回False
    """
    if year % 4 != 0:
        return False
    elif year % 100 != 0:
        return True
    elif year % 400 != 0:
        return False
    else:
        return True

这个函数接受一个年份作为参数,然后根据闰年的判断规则返回一个bool值,如果是闰年则返回True,否则返回False。

函数首先判断年份是否能被4整除,如果不能则一定不是闰年,直接返回False。如果能被4整除,则继续判断是否能被100整除。如果不能被100整除,则一定是闰年,返回True。如果能被100整除,则继续判断是否能被400整除。如果不能被400整除,则不是闰年,返回False。否则,能被400整除的年份也是闰年,返回True。

接下来我们来测试一下这个函数的功能:

print(is_leap_year(2000))   # True
print(is_leap_year(2012))   # True
print(is_leap_year(2020))   # True
print(is_leap_year(1900))   # False
print(is_leap_year(2021))   # False
print(is_leap_year(2100))   # False

输出结果如下:

True
True
True
False
False
False

从输出结果可以看出,函数正确地判断了给定的年份是否为闰年。

这就是Python中实现判断闰年函数的方法。