在python中用条件语句if判断闰年

闰年判断规则为:能被4整除且不能被100整除,或能被400整除。Python通过if语句结合逻辑运算实现,如2000是闰年,1900不是闰年。

判断闰年是编程中常见的逻辑问题。在 Python 中,可以使用 if 条件语句根据闰年的规则来实现判断。

闰年的判断规则

年份满足以下任一条件即为闰年:

  • 能被 4 整除,但不能被 100 整除;
  • 能被 400 整除。

Python 实现代码示例

下面是一个完整的例子,用户输入一个年份,程序判断是否为闰年:

year = int(input("请输入一个年份: "))

if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    print(f"{year} 是闰年")
else:
    print(f"{year} 不是闰年")

代码说明

  • year % 4 == 0:判断能否被 4 整除;
  • year % 100 != 0:排除整百年(如 1900 不是闰年);
  • year % 400 == 0:整百年必须被 400 整除才是闰年(如 2000 是闰年);
  • 使用 andor 组合条件,准确表达闰年逻辑。

测试示例

输入:

请输入一个年份: 2000

输出:

2000 是闰年

输入:

请输入一个年份: 1900

输出:

1900 不是闰年
基本上就这些。只要理清逻辑,用 if 判断就能轻松实现。不复杂但容易忽略细节,比如 100 和 400 的区别。