【发布时间】:2016-12-22 15:27:35
【问题描述】:
我正在准备考试,我决定开始解决过去的考试。要求之一是了解代码的作用。但是我在使用这个注释时遇到了问题。
不明白这个嵌套循环是哪个结构,先执行哪个循环。
n = 10
p = [q for q in range(2, n) if q not in [r for i in range(2, int(n**0.5)) for r in range(i * 2, n, i)]]
print(p)
谁能帮我理解一下?
【问题讨论】:
-
this 有帮助吗?
-
把它们写成常规循环,你就能很容易地弄清楚。
标签: python list python-3.x for-loop nested-loops