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中实现判断闰年函数的方法。
