我需要一些python编程的帮助。 我想要一些打印1到10的代码。每次从1到10开始。 像这样的东西:
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
这是我的代码:
num = []
for num in range(0,11):
numb.append(num)
for word in numb:
print(numb)
你需要两个循环 - 一个嵌套在另一个循环中。一个用于打印行,另一个用于打印行内的数字。第一个循环的范围非常简单,但嵌套循环的范围将取决于父循环。
对于Python 3.x:
for i in range(1,11):
for j in range(1, i+1):
print(j, end="")
print()
可以这样想:你将有一个外环和一个内环。外部循环将表示为X行数做一些事情。内循环将表示每行Y次发生的情况。
因此,在你的例子中,X将是10.Y有点棘手 - 它实际上取决于你从0到X-1计数时所处的步骤。当你做类似的事情时:
for i in range(5):
变量i表示您正在执行的步骤。所以你可以使用它作为内循环的界限。
我不打算在这里发布完整的代码解决方案,因为这看起来像是一个功课问题,但希望这会有所帮助。