请问如何用for语句打印1 12 123 1234 12345,谢谢
当最大数是:123456789时,用for语句有三种方法可以循环打印出:
1
12
123
1234
12345
......
123456789
代码如下:
# -*- coding:utf-8 -*-
print("第一种方法:")
n =9
for i in range(1,n + 1):
for j in range(i):
print(j+1,end='')
print()
print()
print("第二种方法:")
n =9
t = ''
for i in range(1, n + 1):
t += str(i)
print(t)
print()
print("第三种方法:")
for j in range(1, 10):
num = 0
for i in range(1, j + 1):
temp = i * 10 ** (j - i)
num += temp
print(num)
运行结果如图:
for i in range(1,10):
for j in range(i):
print(j+1,end='')
print()
r = ''
for i in range(1, 6):
r += str(i)
print(r)