python知识点
Posted blogbo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python知识点相关的知识,希望对你有一定的参考价值。
1.什么是lambda函数?它有什么好处?
1
).
lambda
的用法:
lambda
是匿名函数,用法如下:
lambda
arg1,arg2..argN:expression using args
2
).优点
lambda
能和
def
做同样种类的工作,特别是对于那些逻辑简单的函数,直接用
lambda
会更简洁,
而且省去取函数名的麻烦(给函数取名是个技术活)
2.python中break、continue 、exit() 、pass区分
1). break:跳出循环,不再执行
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
break语句用在while和for循环中
如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
while True: print(‘123‘) break print(‘456‘)
----------------------
123
456
break是终止本次循环,比如有很多个for循环,你在其中一个for循环里写了一个break,满足条件,只会终止这个for里面的循环,程序会跳到上一层for循环继续往下走
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特殊
4)pass:不做任何事情,只起到占位的作用
for element in "Python": if element == "y": pass else: print(element)
以上是关于python知识点的主要内容,如果未能解决你的问题,请参考以下文章