码迷,mamicode.com
首页 > 编程语言 > 详细

python知识点

时间:2019-10-16 19:57:39      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:函数名   lin   strong   匿名函数   def   也会   using   pytho   直接   

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知识点

标签:函数名   lin   strong   匿名函数   def   也会   using   pytho   直接   

原文地址:https://www.cnblogs.com/blogbo/p/11684404.html

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