python 使用循环结构,输出1000~2000年之间所有闰年,要求每行输出5个年份
时间: 2024-10-11 19:16:01 浏览: 298
cpp代码-打印1000年至2000年之间是闰年
Python 中可以使用 for 循环结合条件判断来实现这个任务。闰年的判断规则是:能被4整除但不能被100整除,或者是能被400整除的年份。以下是代码示例:
```python
# 定义一个函数来检查是否是闰年
def is_leap_year(year):
if year % 4 == 0:
if year % 100 != 0 or (year % 400 == 0):
return True
return False
# 使用列表推导式生成1000到2000之间的年份,并筛选出闰年
leap_years = [str(year) for year in range(1000, 2001) if is_leap_year(year)]
# 每行输出5个年份
for i in range(0, len(leap_years), 5):
print(' '.join(leap_years[i:i+5]))
```
这段代码首先创建了一个列表,其中包含1000到2000年间的所有闰年,然后使用循环将它们每五个一组输出。
阅读全文