用双重for循环打印数字三角形,行数由键盘输入的整数决定。
时间: 2024-05-14 15:14:58 浏览: 121
用java打印菱形.md
以下是Python代码实现:
```python
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end=" ")
print()
```
解释一下代码:
首先,我们使用 `input()` 函数从键盘获取行数,将其转换为整数并存储在变量 `n` 中。
然后,我们使用外层的 `for` 循环来控制行数,循环从 1 到 `n`(包括 `n`),即循环了 `n` 次。
在每次外层循环中,我们使用内层的 `for` 循环来打印该行的数字。循环从 1 到当前行数 `i`(包括 `i`),即循环了 `i` 次。
我们使用 `print()` 函数打印数字,并在每个数字后面加上一个空格,以便数字之间有间隔。
最后,我们在内层循环结束时使用 `print()` 函数打印一个空行,以便下一行数字从新的一行开始打印。
阅读全文