python使用while输出*菱形
时间: 2023-04-25 19:01:51 浏览: 128
python 使用while循环输出*组成的菱形实例
以下是Python使用while输出*菱形的代码:
```
n = int(input("请输入菱形的行数:"))
i = 1
while i <= n:
j = 1
while j <= n - i:
print(" ", end="")
j += 1
j = 1
while j <= 2 * i - 1:
print("*", end="")
j += 1
print()
i += 1
i = n - 1
while i >= 1:
j = 1
while j <= n - i:
print(" ", end="")
j += 1
j = 1
while j <= 2 * i - 1:
print("*", end="")
j += 1
print()
i -= 1
```
这段代码使用了两个while循环来输出菱形,第一个while循环用于输出上半部分的菱形,第二个while循环用于输出下半部分的菱形。在每个while循环中,都使用了两个嵌套的while循环来输出空格和星号。
阅读全文