为了账号安全,请及时绑定邮箱和手机立即绑定

python 九九乘法表 for循环

python 九九乘法表 for循环

翻过高山走不出你 2019-02-19 14:39:36
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)是这样的吗?
查看完整描述

2 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

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
查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 1348 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信