• Python break, continue, pass 语句



    今天心情好好,来record一下,continue break pass 语句

    1.break 与 continue

    • break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。也就是,Break出现就代表不干了,不管循环剩下多少。
    • continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。简单来说,仅跳出本次循环,进入下一次循环里去了。

      这样来看,continue是比较好商量的人,但是,break就不是那么好惹的了。

    下面举个栗子:

    以for循环来说

    star = ['Jason', 'Justin Biber', 'One Direction', 'Miley Cyrus', 'Taylor Swift', 'Kesha', 'Lady Gaga']
    
    for name in star:
        print(name)
        if name == 'Taylor Swift':
            print('Taylor is here.')
            break
            
    print('End now.')
    
    Jason
    Justin Biber
    One Direction
    Miley Cyrus
    Taylor Swift
    Taylor is here.
    End now.
    
    for name in star:
        print(name)
        if name == 'Taylor Swift':
            print('Taylor is here.')
            continue
            
    print('End now.')
    
    Jason
    Justin Biber
    One Direction
    Miley Cyrus
    Taylor Swift
    Taylor is here.
    Kesha
    Lady Gaga
    End now.
    

    2.pass语句

    该语句充当占位角色,无操作的一条语句。
    比如你想写500行代码的,but,你脑袋一热,突然你想背着单反出去流浪,等有缘再写时,pass就可以很好得派上用场啦。

    for name in star: 
        if name == 'Taylor Swift':
            pass    #花瓶式操作
            print ('啊!')
        print ('我遇到的明星 :', name)
    print('
    ')
    print ("哇哦!好多明星呀!")
    
    我遇到的明星 : Jason
    我遇到的明星 : Justin Biber
    我遇到的明星 : One Direction
    我遇到的明星 : Miley Cyrus
    啊!
    我遇到的明星 : Taylor Swift
    我遇到的明星 : Kesha
    我遇到的明星 : Lady Gaga
    
    
    哇哦!好多明星呀!
    


    突然肚子好饿,嗯,我要去觅食了
    Bye~

  • 相关阅读:
    RxJava Android(RxAndroid) 开发全家桶
    Android Retrofit RxJava实现缓存
    Android Touch事件传递机制详解 下
    Android Touch事件传递机制详解 上
    Android Framework 记录之二
    XMind 8 Update 7 Pro 激活码
    leetcode 2-> Add Two Numbers
    leetcode 1 -> Two Sum
    leetcode 3-> Longest Substring Without Repeating Characters
    Python enumerate() 函数
  • 原文地址:https://www.cnblogs.com/wyy1480/p/10924610.html
Copyright © 2020-2023  润新知