【发布时间】:2021-09-10 19:19:30
【问题描述】:
我正在尝试更好地理解 Python 中的嵌套 for 循环:
nums = [2,4,6,8,10]
for i in range(len(nums)):
for j in range(i):
print("i: " + str(i))
print("j: " + str(j))
i 从索引 1 开始,而不是索引 0,但如果我将 for j in range(i) 的范围更改为变量 i 以外的任何值,它将从索引 0 开始。
如果有人能快速解释它的功能,将不胜感激。
【问题讨论】:
-
您期望什么,实际上是什么?了解如何创建minimal reproducible example。
-
@PeterWood 正如原始问题中所述,我从索引 1 而不是索引 0 开始打印。我只是对为什么 i 跳过索引 0 感到困惑,但它在下面进行了解释。
标签: python for-loop indexing nested