for循环打印三角形Python
时间: 2024-06-27 21:00:42 浏览: 101
在Python中,使用for循环打印三角形是一个常见的编程练习。这里有一个基本的方法,可以生成等边三角形:
```python
rows = int(input("请输入三角形的行数: ")) # 获取用户输入的行数
# 使用嵌套的for循环打印三角形
for i in range(1, rows + 1): # 外层循环控制行数
# 内层循环打印空格和星号
for j in range(rows - i):
print(" ", end="")
for k in range(2 * i - 1): # 内部循环控制每行的星号数量
print("*", end="")
print() # 换行,开始下一行
相关问题
pythonfor循环打印三角形
Python利用for循环可以打印出各种形状的三角形,例如等腰三角形。下面是一个利用for循环打印等腰三角形的示例代码:
```
for i in range(5):
for n in range(5 - i):
print(" ", end=" ")
for j in range(i + 1):
print("* ", end=" ")
print()
```
这段代码会输出以下等腰三角形:
```
*
* *
* * *
* * * *
* * * * *
```
用python for循环打印三角形
使用Python的for循环打印三角形可以通过嵌套循环来实现。下面是一个例子:
```
rows = int(input("请输入行数:"))
for i in range(1, rows+1):
for j in range(1, i+1):
print("*", end="")
print()
```
这个例子中,我们首先通过input函数获取用户输入的行数,然后使用两个嵌套的for循环来打印三角形。外层循环控制行数,内层循环控制每一行的星号数量。在内层循环中,我们使用print函数的end参数来指定输出不换行。
如果你想要打印倒三角形,可以将内层循环的范围改为从rows到i,步长为-1。这样就可以从最后一行开始逐渐减少星号数量了。
阅读全文