使用python的for循环输出1900年——2000年所有闰年的年份
时间: 2023-10-20 16:05:25 浏览: 286
好的,以下是输出1900年——2000年所有闰年的年份的代码:
```python
for year in range(1900, 2001):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year)
```
这段代码使用了for循环,遍历了1900年到2000年之间的所有年份,并使用条件语句判断是否为闰年,如果是,则输出该年份。
你可以通过运行这段代码来得到所有闰年的年份。
相关问题
输出1900——20000年中的所有闰年,每输出3个年换一行
要输出1900年到2000年中的所有闰年,并且每输出3个年份就换行,我们可以使用一个简单的循环来遍历这些年份,并检查每个年份是否是闰年。按照闰年的定义,普通年份能被4整除且不能被100整除,或者能被400整除的年份为闰年。
以下是一个简单的代码示例,使用Python语言编写:
```python
# 初始化计数器
count = 0
# 遍历1900年到2000年之间的每一年
for year in range(1900, 2001):
# 检查是否为闰年
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
# 输出年份并更新计数器
print(year, end=' ')
count += 1
# 每输出3个年份换行
if count % 3 == 0:
print() # 打印换行
# 如果最后一行不足3个年份,也要换行
if count % 3 != 0:
print()
```
运行这段代码,将会输出1900年到2000年之间的所有闰年,并且每输出3个年份就会换行。
python 使用循环结构,输出1000~2000年之间所有闰年,要求每行输出5个年份
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年间的所有闰年,然后使用循环将它们每五个一组输出。
阅读全文