如何理解 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 顾头不顾尾