使用all
检查的所有元素(从2高达X-1)满足的条件:
>>> [x for x in range(2, 20)
if all(x % y != 0 for y in range(2, x))]
[2, 3, 5, 7, 11, 13, 17, 19]
使用列表理解查找素数
使用all
检查的所有元素(从2高达X-1)满足的条件:
>>> [x for x in range(2, 20)
if all(x % y != 0 for y in range(2, x))]
[2, 3, 5, 7, 11, 13, 17, 19]