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中判断一个年份是否为闰年的两种常用方法。你可以根据自己的实际需求选择其中一个方法来使用。
