• python break 和continue区别


    continue:是跳出本次循环,不执行本次后续代码,进入到下一次循环中;

    break:是直接跳出循环,终止执行;

    break 代码示范

    for i in range(2):
        a = 0
        print('i=%s' % i)
        for j in range(5):
            print('j=%s' % j)
            a += 1
            print('a=%s' % a)
            if a == 3:
                print('444444444444444')
                break
            print('66666666666')
    print('333333333333333333333333333333333333333333')

    结果:

    i=0
    j=0
    a=1
    66666666666
    j=1
    a=2
    66666666666
    j=2
    a=3
    444444444444444
    i=1
    j=0
    a=1
    66666666666
    j=1
    a=2
    66666666666
    j=2
    a=3
    444444444444444
    333333333333333333333333333333333333333333

    我们可以看到 j 循环每次只执行了3次就跳出循环了,6666666只打印了4次

    continue 代码示范:

    for i in range(2):
        a = 0
        print('i=%s' % i)
        for j in range(5):
            print('j=%s' % j)
            a += 1
            print('a=%s' % a)
            if a == 3:
                print('444444444444444')
                continue
            print('66666666666')
    print('333333333333333333333333333333333333333333')

    结果:

    i=0
    j=0
    a=1
    66666666666
    j=1
    a=2
    66666666666
    j=2
    a=3
    444444444444444
    j=3
    a=4
    66666666666
    j=4
    a=5
    66666666666
    i=1
    j=0
    a=1
    66666666666
    j=1
    a=2
    66666666666
    j=2
    a=3
    444444444444444
    j=3
    a=4
    66666666666
    j=4
    a=5
    66666666666
    333333333333333333333333333333333333333333

    我们可以看到在j等于3时,没有打印后续的66666输出,但j还是执行了5次,在a等于3时跳过了66666的打印

  • 相关阅读:
    UIView添加手势
    UIView常见属性设置汇总
    关于页面传值
    有关segue的简介
    alloc
    如何定义静态方法
    一座小城
    清明
    开通博客
    iOS学习之界面间传值
  • 原文地址:https://www.cnblogs.com/gexbooks/p/13261140.html
Copyright © 2020-2023  润新知