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

Python函数:如何判断一个年份是否为闰年

发布时间:2023-06-16 06:52:58

在Python中,判断一个年份是否为闰年可以有多种方法,其中最常用的方法是根据以下规则来判断:

1. 能被4整除但不能被100整除的年份是闰年(如2004年就是闰年,1900年不是闰年);

2. 能被400整除的年份也是闰年(如2000年是闰年,2400年也是闰年)。

因此,在Python中可以使用以下的函数来判断一个年份是否为闰年:

def is_leap(year):
    """
    判断一个年份是否为闰年的函数

    :param year: 年份
    :return: True表示是闰年,False表示不是闰年
    """
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        return True
    else:
        return False

上述函数接受一个参数year,代表需要判断的年份,函数需要返回True或者False,分别表示该年份是否为闰年。函数内部使用了if…else语句来判断年份的条件,如果满足条件,则返回True,否则返回False。

使用示例:

# 调用函数判断年份是否为闰年
print(is_leap(2000))     # True
print(is_leap(2004))     # True
print(is_leap(1900))     # False
print(is_leap(2007))     # False

如上面的示例所示,我们可以通过调用is_leap()函数来判断一个年份是否为闰年。对于2000年和2004年这两个年份,函数返回True;而对于1900年和2007年这两个年份,函数返回False,因为它们都不是闰年。