标签:函数名 lin strong 匿名函数 def 也会 using pytho 直接
1.什么是lambda函数?它有什么好处?
1
).
lambda
的用法:
lambda
是匿名函数,用法如下:
lambda
arg1,arg2..argN:expression using args
2
).优点
lambda
能和
def
做同样种类的工作,特别是对于那些逻辑简单的函数,直接用
lambda
会更简洁,
而且省去取函数名的麻烦(给函数取名是个技术活)
while True: print(‘123‘) break print(‘456‘)
for i in range(5): print("----%d----"%i) for j in range(5): if j>4: break print(j)
----0---- 0 1 2 3 4 ----2---- 0 1 2 3 4 ----3---- 0 1 2 3 4 ----4---- 0 1 2 3 4
2)continue:跳出本次循环,执行下一次
continue语句跳出本次循环,而break跳出整个循环
continue语句用来告诉python跳过当前循环的剩余语句,然后继续进行下一轮循环
continue语句用在while和for循环中
例1:continue通过if判断触发,跳出当前一层for循环,终止‘h’输出,继续下一次for
for letter in ‘python‘: if letter == ‘h‘: continue print(‘当前字母:’,letter)
当前字母: p 当前字母: y 当前字母: t 当前字母: o 当前字母: n
例2:
var = 5 while var>0: var = var - 1 if var == 3: continue print(‘当前变量值:‘,var) print(‘good bye!‘)
当前变量值: 4 当前变量值: 2 当前变量值: 1 当前变量值: 0 good bye!
如果换成了break:
var = 5 while var>0: var = var - 1 if var == 3: break print(‘当前变量值:‘,var) print(‘good bye!‘)
当前变量值: 4 good bye!
例3:continue是循环到这个点的时候,执行continue这里的某些操作,执行完了以后,继续执行满足条件的这一层循环需要做的事情,不会终止这一循环(只会跳出这一次)
for j in range(10): if j>5 and j <=8: print(‘我是continue特殊‘) print(j)
我是continue特殊 6 我是continue特殊 7 我是continue特殊 8
for j in range(10): if j>5 and j <=8: print(‘我是continue特殊‘) continue print(j)
我是continue特殊 我是continue特殊 我是continue特殊
for element in "Python": if element == "y": pass else: print(element)
标签:函数名 lin strong 匿名函数 def 也会 using pytho 直接
原文地址:https://www.cnblogs.com/blogbo/p/11684404.html