使用while循环的方法,输出2000至2500年间的所有闰年,要求每行输出8个
时间: 2024-10-19 08:15:17 浏览: 50
在Python中,我们可以使用`while`循环和一些条件判断来找出2000年至2500年间的闰年。闰年的规则是:能被4整除但不能被100整除的年份,或者是能被400整除的年份。让我们编写一段代码来实现这个需求:
```python
# 初始年份和终止年份
start_year = 2000
end_year = 2500
# 计数器用于每行输出8个数字
count = 0
# 使用while循环遍历年份
while start_year <= end_year:
# 检查是否为闰年
if (start_year % 4 == 0 and start_year % 100 != 0) or (start_year % 400 == 0):
print(start_year, end=' ')
count += 1
# 如果已经输出了8个数,换行继续下一行
if count == 8:
print()
count = 0
start_year += 1
# 最后可能还剩下少于8个数的情况,如果没有换行,这里补上换行符
if count != 0:
print()
```
这段代码首先定义了开始年份(2000)和结束年份(2500),然后设置计数器`count`初始化为0,用来控制每行输出的数量。在`while`循环中,检查每个年份是否为闰年,如果是,就打印出来并更新计数器。当计数器达到8时,就打印一个空行开始新的一行。循环结束后,可能还会有一行没有打印完整,所以需要额外检查并添加空行。
阅读全文