```python
n = 5 定义三角形的行数,可自行修改此值来改变三角形大小
for i in range(n):
打印空格,用于控制三角形的形状,每一行前面的空格数量递减
for j in range(n - i):
print(" ", end="")
打印*,每一行的*数量递增,呈现等腰三角形效果
for k in range(2 * i + 1):
print("*", end="")
print() 换行,用于进入下一行的打印
```
在这个示例中,我们使用了两个嵌套的for循环来打印等腰三角形。外层循环控制行数,内层循环分别控制每行前面的空格数量和星号数量。通过调整`n`的值,你可以改变等腰三角形的大小。
如果你希望编写一个函数来实现这个功能,可以参考以下代码:
```python
def print_triangle(n):
for i in range(1, n + 1):
for j in range(n - i):
print(" ", end="")
for k in range(2 * i - 1):
print("*", end="")
print()
调用函数
print_triangle(5)
```
这个函数`print_triangle`接受一个整数参数`n`,并根据给定的高度`n`输出相应的等腰三角形。你可以通过调用这个函数并传入不同的参数值来生成不同大小的等腰三角形。