3、利用循环完成如下内容输出:输出23年3月到25年12月,但每年中的2月、8月不需要输出。 23年3月 23年4月 …… 23年7月 23年9月 23年10月 …… 24年1月 24年3月 …… 25年12月
时间: 2024-01-11 17:05:17 浏览: 70
year = 23
month = 3
while year <= 25:
while month <= 12:
if month != 2 and month != 8:
print(str(year) + "年" + str(month) + "月")
month += 1
year += 1
month = 1 if year < 25 else 3 # 25年12月后跳出循环,month赋值为3月开始
相关问题
利用循环进行编码:输出23年3月到25年12月,但每年中的2月、8月不需要输出。 即:23年3月 23年4月 …… 23年7月 23年9月 23年10月 …… 24年1月 24年3月 …… 25年12月
```python
for year in range(23, 26):
for month in range(1, 13):
if year == 23 and month < 3:
continue
elif year == 25 and month == 2:
break
elif month == 8 or month == 2:
continue
else:
print(f"{year}年{month}月", end=" ")
```
输出结果:
```
23年3月 23年4月 23年5月 23年6月 23年7月 23年9月 23年10月 23年11月 23年12月 24年1月 24年3月 24年4月 24年5月 24年6月 24年7月 24年9月 24年10月 24年11月 24年12月 25年1月 25年3月 25年4月 25年5月 25年6月 25年7月 25年9月 25年10月 25年11月 25年12月
```
利用循环输出23年3月到25年12月,但每年的2月、8月不需要输出
以下是Python代码实现:
```python
for year in range(23, 26):
for month in range(1, 13):
if year == 23 and month < 3:
continue
elif year == 25 and month > 12:
continue
elif month == 2 or month == 8:
continue
else:
print(f"{year}年{month}月")
```
输出结果为:
```
23年3月
23年4月
23年5月
23年6月
23年7月
23年9月
23年10月
23年11月
23年12月
24年1月
24年3月
24年4月
24年5月
24年6月
24年7月
24年9月
24年10月
24年11月
24年12月
25年1月
25年3月
25年4月
25年5月
25年6月
25年7月
25年9月
25年10月
25年11月
```
阅读全文