def _odd_iter(): n = 1 while True: n = n + 2 yield n # 这是一个生成器 且是一个无限序列 def _not_divisible(n): return lambda x : x % n > 0 def primes(): yield 2 it = _odd_iter() #初始序列 while True: n = next(it) yield n it = filter(_not_divisible(n),it) for n in primes(): if n < 1000: print(n) else: break
输出1000内所有的素数
猜你喜欢
转载自blog.csdn.net/qq_18287147/article/details/104395993
今日推荐
周排行