Python 判断一个年份是否是闰年

Document 对象参考手册 Python3 实例

判断一个年份是否是闰年,需要遵循以下规则:

  1. 如果年份能被 4 整除但不能被 100 整除,则是闰年。
  2. 如果年份能被 400 整除,则也是闰年。
  3. 其他情况则不是闰年。

实例

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

# 测试
year = 2024
if is_leap_year(year):
    print(f"{year} 是闰年")
else:
    print(f"{year} 不是闰年")

代码解析:

  1. is_leap_year 函数接受一个参数 year,表示要判断的年份。
  2. if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):这个条件判断年份是否是闰年。首先检查年份是否能被 4 整除但不能被 100 整除,或者能被 400 整除。
  3. 如果条件成立,返回 True,表示是闰年;否则返回 False
  4. 在测试部分,我们测试了 2024 年是否是闰年,并根据结果输出相应的信息。

输出结果:

2024 是闰年

Document 对象参考手册 Python3 实例