pythonfor循环输出倒等腰三角形
时间: 2024-12-05 10:13:08 浏览: 22
python打印直角三角形与等腰三角形实例代码
5星 · 资源好评率100%
在Python中,我们可以使用嵌套的for循环来输出一个倒等腰三角形。以下是一个实现这个功能的代码示例:
```python
# 定义三角形的高度
height = 5
# 外层循环控制行数
for i in range(height, 0, -1):
# 打印前导空格
for j in range(height - i):
print(" ", end="")
# 打印星号
for k in range(2 * i - 1):
print("*", end="")
# 换行
print()
```
这段代码的工作原理如下:
1. 首先,我们定义了一个变量 `height`,它决定了倒等腰三角形的高度。
2. 外层 `for` 循环 (`for i in range(height, 0, -1)`) 控制行数,从上到下递减。
3. 第一个内层 `for` 循环 (`for j in range(height - i)`) 打印每行前面的空格,以形成三角形的形状。
4. 第二个内层 `for` 循环 (`for k in range(2 * i - 1)`) 打印星号,每一行的星号数量为 `2 * i - 1`。
5. 每完成一行的打印后,我们调用 `print()` 函数来换行。
运行这段代码后,你会看到一个倒等腰三角形,形状如下:
```
*********
*******
*****
***
*
```
这个例子展示了如何使用Python的for循环来创建复杂的图形模式。你可以通过修改 `height` 变量的值来改变三角形的大小。
阅读全文