python使用for循环打印三角形
时间: 2023-04-30 09:01:11 浏览: 162
可以使用嵌套的for循环来打印三角形,具体代码如下:
```
for i in range(1, 6): # 控制行数
for j in range(i): # 控制每行的列数
print("*", end=" ") # 输出星号并保持在同一行
print() # 换行
```
输出结果为:
```
*
* *
* * *
* * * *
* * * * *
```
其中,外层循环控制行数,内层循环控制每行的列数,使用`end=" "`参数可以让输出的星号保持在同一行,最后使用`print()`换行。
相关问题
python使用for循环打印直角三角形
当使用for循环打印直角三角形时,可以使用嵌套的for循环来实现。下面是一个示例代码:
```python
# 打印直角三角形
rows = int(input("请输入行数:"))
for i in range(1, rows + 1):
for j in range(1, i + 1):
print("*", end=" ")
print()
```
这段代码中,我们首先通过`input`函数获取用户输入的行数,然后使用两个嵌套的for循环来打印直角三角形。外层循环控制行数,内层循环控制每行打印的星号数量。内层循环中的`print("*", end=" ")`语句用于打印星号,并通过`end=" "`参数设置末尾不换行。
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()
```
这段代码会输出以下等腰三角形:
```
*
* *
* * *
* * * *
* * * * *
```
阅读全文