Python编程实现闰年判断
在编程中,我们经常需要判断一个年份是否是闰年,闰年的判断规则是:能被4整除但不能被100整除的年份,或者能被400整除的年份,都是闰年,如何在Python中实现这个功能呢?
我们需要定义一个函数,这个函数接受一个年份作为参数,然后返回这个年份是否是闰年,在这个函数中,我们首先检查这个年份是否能被4整除,如果不能,那么这个年份就不是闰年,直接返回False,如果能被4整除,那么我们再检查这个年份是否能被100整除,如果能,那么这个年份可能不是闰年,我们需要进一步检查,如果这个年份能被100整除,但是不能被400整除,那么这个年份就不是闰年,返回False,如果这个年份能被400整除,那么这个年份就是闰年,返回True。
下面是这个函数的Python代码:
def is_leap_year(year): if year % 4 != 0: return False elif year % 100 != 0: return True elif year % 400 != 0: return False else: return True
这个函数的使用方法也很简单,只需要将你想要判断的年份作为参数传入即可,如果你想判断2020年是否是闰年,你可以这样调用这个函数:
print(is_leap_year(2020)) # 输出:True
如果你想要判断一个范围的所有年份是否是闰年,你可以使用for循环来遍历这个范围,对每个年份调用这个函数,如果你想判断2000年到2020年的所有年份是否是闰年,你可以这样写:
for year in range(2000, 2021): print(f"{year}年是闰年吗?{'是' if is_leap_year(year) else '否'}")
这段代码会输出从2000年到2020年的所有年份是否是闰年的检查结果。
还没有评论,来说两句吧...