如何理解 python 里面的 for 循环

我没来看一段代码:

for i in range(1,4):
    for j in range(1,5):
        print(f"L{i}-{i}0{j}室")

执行结果:

L1-101室
L1-102室
L1-103室
L1-104室
L2-201室
L2-202室
L2-203室
L2-204室
L3-301室
L3-302室
L3-303室
L3-304室

怎么理解呢:

i 在外层,定义了大循环,以一栋楼为例,i 就代表了楼层;j 在内层,代表了每层楼的房间数;最终的输出结果就是从一楼的第一个房间到三楼的最后一个房间。

 

如果我没再加一个参数 k 再加一层循环怎么理解呢:

i j k  -> 每栋楼  一栋楼的楼层  每层的房间数。

 

也可用 线、面、体 来理解。   

 

 

PS:range 顾头不顾尾

 

posted @ 2021-11-14 11:34  公博义  阅读(373)  评论(0编辑  收藏  举报