Python用生成器函数生成素数,给出起始值和终止值,生成此范围内的全部素数

用生成器函数primes(begin, end)生成素数,给出起始值begin和终止值stop, 生成此范围内的全部素数,不包含(stop)

  如:

     L = [x for x in primes(10, 20)] 

     将得到列表L = [11, 13, 17, 19]

代码如下:

def primes(s,e):

for x in range(s,e):

b = True

for i in range(x):

if i <= 1 :

continue

if x % i == 0:

b = False

break

if b:

yield x


L = [x for x in primes(10,100)]

print(L)

运行结果:

Python用生成器函数生成素数,给出起始值和终止值,生成此范围内的全部素数

质量分割线=====================================================

今天讲一下这个用生成器函数生成数组给出提示指和中指之 真正值范围内的全部数数然后我们先定一个Promise传入一个S和一个ES代表其实只一代表决数据那么慢 再到下面写一个L等于fxx和一个使命primas传入一个12时任何一个到12号然后我们再回到这个任务函数里面 鲜血和s n满足S然后然后然后再复印段子 回车 然后那个判断他是不是速度 如果 如果一个数取余额 约等于等于零的话 如果没变 小于等于 小于等于 continue 再来 您的话

最后编辑于:2020/03/08作者: 牛逼PHP

发表评论