|  | 
 
 发表于 2021-2-27 22:29:30
|
显示全部楼层
   本楼为最佳答案 
| 这是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)
 结果为[0]
 m=1 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[0, 100]
 m=2 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[0, 100, 200]
 。。。。
 m=9 执行
 result.append(i*1000+m*100)
 print(result)
 结果为:[0, 100, 200, 300, 400, 500, 600, 700, 800, 900]
 
 二、i=1:执行result = [](清空)
 m=0 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[1000]
 m=1 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[1000, 1100]
 m=2 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[1000, 1100, 1200]
 。。。。
 m=9 执行
 result.append(i*1000+m*100)
 print(result)
 结果为:[1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900]
 
 三、i=2:执行result = [](清空)
 m=0 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[2000]
 m=1 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[2000, 2100]
 m=2 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[2000, 2100, 2200]
 。。。。
 m=9 执行
 result.append(i*1000+m*100)
 print(result)
 结果为:[2000, 2100, 2200, 2300, 2400, 2500, 2600, 2700, 2800, 2900]
 。
 。
 。
 五、i=4:执行result = [](清空)
 m=0 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[4000]
 m=1 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[4000, 4100]
 m=2 执行
 result.append(i*1000+m*100)
 print(result)
 结果为[4000, 4100, 4200]
 。。。。
 m=9 执行
 result.append(i*1000+m*100)
 print(result)
 结果为:[4000, 4100, 4200, 4300, 4400, 4500, 4600, 4700, 4800, 4900]
 | 
 |