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

递归函数、匿名函数

时间:2019-10-27 14:57:18      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:func   递归   死循环   循环   turn   函数名   返回   lambda   def   

一、递归函数,就是自己调用自己

def func():
print(‘hh‘)
func()
func()#这是个死循环,递归最多循环999次

====递归应用举例===
def func():
num = int(input(‘num:‘))
if num % 2 ==0:
print(‘是偶数‘)
return
else:
func()

func() #循环判断是否是偶数,奇数的话继续调用

二、匿名函数
lambda x:x+1 #定义一个匿名函数,只用一次,函数名不存入内存。冒号前是入参,冒号后是返回值
#相当于
def f(x):
return x+1
f = lambda x,b:x+b #也可以是两个入参
res = map(lambda x:str(x).zfill(2),range(1,30)) #取值01、02、...30

递归函数、匿名函数

标签:func   递归   死循环   循环   turn   函数名   返回   lambda   def   

原文地址:https://www.cnblogs.com/lsl1230/p/11747281.html

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