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,因为它们都不是闰年。
