for循环打印一个直角三角形
时间: 2024-03-04 10:26:24 浏览: 67
请问需要打印多少行直角三角形呢?这个可以根据题目要求来确定,比如打印5行直角三角形,代码如下:
```python
for i in range(1, 6): # 外层循环控制行数
for j in range(i): # 内层循环控制每行的打印个数
print("*", end="")
print()
```
输出结果:
```
*
**
***
****
*****
```
解释一下代码:外层循环控制行数,从1到5,内层循环控制每行的打印个数,从0到i-1,打印一个星号,打印完一行后换行。由于Python默认的print函数会在每行末尾自动加上换行符,为了让每行不另起一行,我们在print函数中加上end=""参数,表示末尾不加任何字符,这样就能实现连续打印。
相关问题
for循环打印直角三角形
要使用for循环打印直角三角形,可以参考以下代码:
```java
// 打印直角三角形(左上)
for (int row = 1; row <= 5; row++) {
// 打印星星
for (int star = 0; star < row; star++) {
System.out.print("*");
}
// 换行
System.out.println();
}
```
这段代码使用了两个嵌套的for循环。外层循环控制打印的行数,内层循环控制每一行打印的星星数量。外层循环的初始条件是row=1,结束条件是row<=5,每次循环后row增加1。内层循环的初始条件是star=0,结束条件是star<row,每次循环后star增加1。在内层循环中,打印一个星星后,接着打印下一个星星,直到达到当前行的星星数量。最后,在内层循环结束后,通过System.out.println()换行,开始打印下一行的星星。
使用for循环打印直角三角形
以下是使用for循环打印直角三角形的代码:
```
for i in range(1, 6):
for j in range(i):
print("*", end="")
print()
```
输出结果为:
```
*
**
***
****
*****
```
阅读全文