【发布时间】:2013-06-12 23:40:49
【问题描述】:
我正在浏览一些“nested for loops”的示例,下面的代码作为示例给出。但这在技术上不是 for 循环吗?
xLimits = range(getWidth(pic))
for x in xLimits:
pixel = getPixelAt(pic, x, 0)
setColor(pixel, green)
嵌套看起来不会像这样吗?
for x in xLimits:
for y in yLimits:
code
code
code
有人可以同意或不同意我的观点吗?
我知道这可能无关紧要,但如果我没有以正确的方式看待这个问题,我想知道原因。
【问题讨论】:
-
getPixelAt的实现本身可能有一个 for 循环,并且该示例表明这个隐藏的 for 循环嵌套在外部循环内,具有相同的算法含义(二次或O(NM)时间而不是线性)。但也有可能是作者搞砸了,或者只是个白痴。你必须告诉我们这个例子来自哪里。
标签: python for-loop nested-loops