在Python中,打印三角形可以通过使用嵌套循环来实现。以下是两种常见的方法:
方法一:使用`print`函数和`end`参数
```python
n = 5 三角形的行数
for i in range(n):
for j in range(i + 1):
print('*', end='')
print() 换行
方法二:使用字符串乘法
```python
rows = 5 三角形的行数
for i in range(1, rows + 1):
print('*' * i)
这两种方法都可以打印出一个等腰直角三角形,其中每一行的星号数量从1开始逐行递增。
如果你需要打印其他类型的三角形,比如等边三角形,你可以稍作修改:
```python
rows = 5 三角形的行数
for i in range(1, rows + 1):
print('*' * (2 * i - 1))
以上代码将打印出一个由星号组成的等边三角形。