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

Python中如何判断一个年份是否为闰年

发布时间:2023-12-27 05:25:23

在Python中,判断一个年份是否为闰年通常使用以下两种方法:

方法1:使用条件判断

根据闰年的定义,能被4整除但不能被100整除的年份是闰年,或者能被400整除的年份也是闰年。基于此,我们可以使用条件判断来判断一个年份是否为闰年。

下面是一个示例代码:

def is_leap_year(year):
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        return True
    else:
        return False

year = 2021

if is_leap_year(year):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

运行上面的代码,输出结果为:2021 不是闰年

方法2:使用calendar模块

Python的calendar模块提供了一个isleap()函数,用于判断一个年份是否为闰年。该函数接受一个整数年份作为参数,并返回一个布尔值,表示该年份是否为闰年。

下面是一个示例代码:

import calendar

year = 2021

if calendar.isleap(year):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

运行上面的代码,输出结果为:2021 不是闰年

综上所述,以上是在Python中判断一个年份是否为闰年的两种常用方法。你可以根据自己的实际需求选择其中一个方法来使用。