|
发表于 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] |
|