码迷,mamicode.com
首页 > 其他好文 > 详细

def _not_divisible(n): return lambda x: x % n > 0

时间:2018-07-06 01:43:53      阅读:555      评论:0      收藏:0      [点我收藏+]

标签:for   lam   lambda   while   filter   round   lse   ext   prime   

如下代码中如何理解:传入的实际参数,替换def中的x还是n?
def _not_divisible(n):
return lambda x: x % n > 0


def _odd_iter():
n = 1
while True:
n = n + 2
yield n


def _not_divisible(n):
return lambda x: x % n > 0


def primes(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

def _not_divisible(n): return lambda x: x % n > 0

标签:for   lam   lambda   while   filter   round   lse   ext   prime   

原文地址:https://www.cnblogs.com/LewisAAA/p/9270972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!