python使用循环打印菱形
时间: 2023-07-08 19:48:07 浏览: 99
Python 使用双重循环打印图形菱形操作
以下是一个简单的 Python 程序,使用循环打印菱形:
```python
size = 7 # 菱形大小
half = size // 2 # 半边大小
# 打印上半部分
for i in range(half):
for j in range(half - i):
print(" ", end="")
for k in range(2 * i + 1):
print("*", end="")
print()
# 打印中间部分
for i in range(size):
print("*", end="")
print()
# 打印下半部分
for i in range(half - 1, -1, -1):
for j in range(half - i):
print(" ", end="")
for k in range(2 * i + 1):
print("*", end="")
print()
```
输出结果:
```
*
***
*****
*******
*****
***
*
```
注意,这只是一个简单的实现,可能不是最优的方式。你可以根据自己的需求和喜好进行修改和优化。
阅读全文