def fac(n):
'''return n!'''
return 1 if n<2 else n* fac(n-1)
fac.__doc__
#会打印出 return n!
#map使用,打印出前十一个阶乘的列表
list(map(fac, range(11)))
[fac(n) for n in range(11)]
#加入筛选
list(map(fac, filter(lambda n: n%2, range(6))))
[fac(n) for n in range(6) if n % 2]