python 九九乘法表 for循环

for i in range(1,10):
for x in range(1,i+1):
print( '%d X %d = %2d' % (i ,x ,i*x) ,end = ' ' )
print(' ')
第一行是1 2 3 4 5 6 7 8 9
第二行打印的是什么序列?始终理解不了,
(1,2)(1,3)(1,4)(1,5)(1,6)(1,7)(1,8)(1,9)(1,10)
是这样的吗?

翻过高山走不出你
浏览 1349回答 2
2回答

ITMISS

for 循环内再加 for 循环的时候,运行过程简而言之就是外层for循环每运行一次,内层循环会全部循环一次,三层for循环和四层for循环都是 这种运行过程,不过层数变多了而已,从最内层开始看就行 for i in range(1,10): # 每循环一次,第二个for循环都会被完整的循环一遍 例如当这里是8时 for j in range(1,i+1): # 上面为8 这里范围为 1,2,3,4,5,6,7,8(值取不到9) print('%s*%s=%s'%(i,j,i*j),end = ' ') # 内层for循环打印 print('') # 内层for循环结束,执行换行,下面没有代码了,回到外层的for循环,获取下一个值9
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python