龙空技术网

Python实例:判断闰年

Python大师课 46

前言:

眼前大家对“判断闰年的代码python”可能比较注意,兄弟们都想要分析一些“判断闰年的代码python”的相关内容。那么小编也在网摘上搜集了一些有关“判断闰年的代码python””的相关文章,希望姐妹们能喜欢,朋友们快快来学习一下吧!

闰年是公历中的一个名词,指的是公历年份除以4余数为0且不为100的年份,或者公历年份除以400余数为0的年份。这样的年份有366天,其中2月有29天。与之相对,非闰年则为365天,2月只有28天。为了能够在编程中准确判断一个年份是否为闰年,我们可以使用Python来实现这一功能。

下面是一个简单的Python函数,用于判断一个给定的年份是否为闰年:

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

这个函数的工作原理如下:

1、首先,我们检查年份是否能够被400整除。如果是,那么它就是一个闰年,函数返回True。

2、如果年份不能被400整除,我们接下来检查它是否能够被100整除。如果是,那么它就不是闰年,函数返回False。这一步是为了排除那些能被4整除但不能被100整除的世纪年份,例如1700年、1800年和1900年,它们都不是闰年。

3、如果年份既不能被400整除,也不能被100整除,我们最后检查它是否能够被4整除。如果是,那么它就是一个闰年,函数返回True;否则,它就不是闰年,函数返回False。

现在,你可以调用这个函数来判断任意一个年份是否为闰年。例如:

print(is_leap_year(2000))  # 输出:True,因为2000年能被400整除  print(is_leap_year(1900))  # 输出:False,因为1900年能被100整除但不能被400整除  print(is_leap_year(2024))  # 输出:True,因为2024年能被4整除且不能被100整除  print(is_leap_year(2023))  # 输出:False,因为2023年不能被4整除

标签: #判断闰年的代码python