【发布时间】:2015-06-25 08:50:02
【问题描述】:
我试图生成 x 到 y 范围内的所有素数。我首先尝试了简单的示例:range(10,11) 这意味着检查 10 是否为质数:
这是我的代码:
prime_list = [x for x in range(10, 11) for y in range(2,x) if x % x == 0 and x % 1 == 0 and x % y != 0]
我知道这件事缺少告诉表达式应该检查 range (2,x) 中的所有 y 的选项,并且当且仅当所有都满足此条件时才返回 true。
我们如何做到这一点?
【问题讨论】:
标签: python math list-comprehension