8-跳出循环break & 跳过本次循环continue

跳出循环break

  • 在循环中,break语句可以跳出循环。

  • 例如,循环打印1 ~ 100的整数,变为1~10:

    n = 1
    while n <= 100:
      print(n)
      n = n + 1
    print('END')
    

    加入break语句:

    n = 1
    while n <= 100:
        if n > 10:
            break
        print(n)
        n = n + 1
    print('END')
    

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    END

跳过本次循环continue

  • 在循环中,continue语句可以跳过某些循环

  • 例如,循环打印1~10的整数,变为1、3、5、7、9:

    n = 0
    while n < 10:
        n = n + 1
        print(n)
    print('END')
    

    加入continue语句:

    n = 0
    while n < 10:
        n = n + 1
        if n % 2 == 0:  # 如果n是偶数,则执行continue语句
            continue  # continue语句会直接继续下一轮循环,从而跳过print()语句
        print(n)
    print('END')
    

    1
    3
    5
    7
    9
    END

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容