昨非 发表于 2021-2-27 22:29:30

whowho 发表于 2021-2-23 19:48
第一个print执行的结果怎么理解




这是print在最内层的情况:
for i in range(5):
    result = []
    for m in range(10):
      result.append(i*1000+m*100)
      print(result)
一、i=0: 执行result = []
        m=0 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=1 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=2 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        。。。。
        m=9 执行
      result.append(i*1000+m*100)
      print(result)
结果为:

二、i=1:执行result = [](清空)
        m=0 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=1 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=2 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        。。。。
        m=9 执行
      result.append(i*1000+m*100)
      print(result)
结果为:

三、i=2:执行result = [](清空)
        m=0 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=1 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=2 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        。。。。
        m=9 执行
      result.append(i*1000+m*100)
      print(result)
结果为:



五、i=4:执行result = [](清空)
        m=0 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=1 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        m=2 执行
      result.append(i*1000+m*100)
      print(result)
结果为
        。。。。
        m=9 执行
      result.append(i*1000+m*100)
      print(result)
结果为:
页: 1 [2]
查看完整版本: print缩进