首页 > 代码库 > 用生成器实现素数序列
用生成器实现素数序列
1 def geneList(): 2 n = 1 3 while True: 4 n += 2 5 yield n 6 7 def myFilter(n): 8 return lambda x : x % n > 0 9 10 def primeFilter(): 11 yield 2 12 mGen = geneList() 13 while True: 14 n = next(mGen) 15 yield n 16 mGen = filter(myFilter(n), mGen) 17 18 19 for x in primeFilter(): 20 if x <1000: 21 print(x) 22 else: 23 break
用生成器实现素数序列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。