for循环输出空心菱形
时间: 2024-03-30 07:31:46 浏览: 103
实验——使用for循环输出空心菱形-java流程控制
要输出一个空心菱形,可以使用两层嵌套的for循环来实现。首先,我们需要确定菱形的行数,然后根据行数进行循环打印相应的空格和星号。
以下是一个示例代码:
```python
rows = 5 # 菱形的行数
# 上半部分
for i in range(rows):
for j in range(rows - i - 1):
print(" ", end="")
for j in range(2 * i + 1):
if j == 0 or j == 2 * i:
print("*", end="")
else:
print(" ", end="")
print()
# 下半部分
for i in range(rows - 2, -1, -1):
for j in range(rows - i - 1):
print(" ", end="")
for j in range(2 * i + 1):
if j == 0 or j == 2 * i:
print("*", end="")
else:
print(" ", end="")
print()
```
这段代码会输出一个5行的空心菱形,你可以根据需要修改`rows`的值来调整菱形的大小。
阅读全文