• while循环中continue和break的区别


    除了满足while条件外,还有两种方法可以终止循环,它们分别是break和continue。它们唯一的区别是break跳出整个循环,直接执行下面的代码了;而continue是终止当次循环,不执行下面的代码,而是直接进入下一次循环,continue和pass的区别是,pass虽然什么都不做, 但是还继续执行下面的代码。下面用代码说明break和continue的区别

    break:

    count = 0
    
    while count <= 100:
        print('loop', count)
        if count == 5:
            break
        count += 1
    print("out of loop ----")
    
    """
    loop 0
    loop 1
    loop 2
    loop 3
    loop 4
    loop 5
    out of loop
    """

    break语句执行后,直接终止循环。

    continue:

    count = 0
    
    while count <= 100:
        print('loop', count)
        if count == 5:
            continue
        count += 1
    print("out of loop ----")
    
    # 无限的 loop 5

    当count==5的时候出发了continue,接着程序就不在往下走了,而是进入下一次循环,由于count没有加1,所以在下一次循环中count还等于5,下下次也是,下下下次。。。。。。

  • 相关阅读:
    POJ2406【KMP-next数组】
    POJ2752【KMP-next数组含义】
    POJ3696【欧拉函数+欧拉定理】
    POJ3692【二分匹配】
    POJ3697【BFS】
    CodeForces599D【数学】
    CodeForces599C【贪心】
    HDU1829【种类并查集】
    HDU3038【种类并查集】
    POJ1182【种类并查集】
  • 原文地址:https://www.cnblogs.com/lshedward/p/9898610.html
Copyright © 2020-2023  润新知