python使用循环打印菱形
时间: 2023-07-07 20:40:30 浏览: 78
用python打印菱形的实操方法和代码
5星 · 资源好评率100%
可以使用两层循环来打印菱形,如下所示:
```python
n = 5 # 菱形的边长
# 打印上半部分
for i in range(n):
# 打印空格
for j in range(n-i-1):
print(' ', end='')
# 打印星号
for j in range(2*i+1):
print('*', end='')
print()
# 打印下半部分
for i in range(n-2, -1, -1):
# 打印空格
for j in range(n-i-1):
print(' ', end='')
# 打印星号
for j in range(2*i+1):
print('*', end='')
print()
```
输出结果为:
```
*
***
*****
*******
*********
*******
*****
***
*
```
其中,第一个循环用于打印上半部分的菱形,第二个循环用于打印下半部分的菱形。在每个循环中,第一个内层循环用于打印空格,第二个内层循环用于打印星号。其中,每一行的星号数量为 $2i+1$,其中 $i$ 表示当前行数(从0开始计数)。
阅读全文