用for循环解决 python 一点要通俗易懂
问题描述:
输出9行数 第一行为1,第二行为12 以此类推 输到第9行
答
列=9
行=9
# 1为range启始输出数,range输出不会到上限数,所以需要+1
for i in range(1,列+1):
# 1为range启始输出数,range输出不会到上限数,所以需要+1
for j in range(1,行+1):
# 打印 格式 ij 如 11 12 13 打印后不换行
print(str(i)+str(j),end=' ')
# 打印完一行换行
print()
有帮助请点击右上角的采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力
答
亲测有效,有用请采纳哈
j = ""
for i in range(9):
j = str(j)+str(i+1)
print(j)
答
for i in range(9):#循环9次代表9行
for j in range(1,i+2):#循环i+1次,代表第i行输出的内容为从1到i+1,上面的for循环i是从0~8
print(j,end='')#每一行从1输出到i+1,不换行
print()#输完一行换行
答
'''
1、 for循环的range里有三个参数,格式为:
range(start,end,step)
2、 其中步长可以省略,默认为 1
'''
for i in range(1,10,1): # 从1到10,共9次循环,即输出9行
for j in range(1,i+1,1): # 每行输出从1到行数
print(j, end='')
print() # 换行
答
strI = ""
for i in range(1,10):
strI = strI + str(i)
print(strI)
答
for i in range(1, 10):
s = []
for j in range(1, 1+i):
s.append(j)
print(''.join(str(e) for e in s))