zoukankan      html  css  js  c++  java
  • 控制流程之while循环

    控制流程之while循环

    一、while循环语法

    循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。

    while 条件
        code 1
        code 2
        code 3
        ...
    
    while True:
        print('*1'*100)
        print('*2'*100)
    

    可以实现一直循环,但是会一直循环下去

    二、while + break

    while True:
        print('1')
        print('2')
        break
        print('3')
    

    1

    2

    上述代码的break毫无意义,循环的目的是为了让计算机和人一样工作,循环处理事情,而他直接打印1和2之后就退出循环了

    三、while + continue

    continue的意思是终止“本次单一次”循环,直接进入下一次循环

    n = 1
    while n < 4:
        print(n)
        n += 1
    

    1

    2

    3

    n = 1
    while n < 10:
        if n == 8:
            # n += 1  # 如果注释这一行,则会进入死循环
            continue
        print(n)
        n += 1
    

    四、while + else

    **while+else:会在while没有被break时才会执行else中的代码。

    # while+else
    n = 1
    while n < 3:
        print(n)
        n += 1
    else:
        print('else会在while没有被break时才会执行else中的代码')
    
    

    1
    2

    else会在while没有被break时才会执行else中的代码

    五、break、continue、else的区别

    假设,让你每天8点起来25点睡觉,连续30天,如果中途没有被干掉,奖励你一本书<修仙大法>
    
    break: 跳出本层循环,跳出循环.当你第十天的时候break了,剩下的20天全部减免了
    
    continue:跳出本次循环.当你第十天的时候continue,第十天减免了,但是剩下的天数还得继续
    
    else:当你中途没有被break干掉,一直在修仙,就会得到<修仙大法>
    

  • 相关阅读:
    上下文管理器
    创建项目与介绍(2)
    虚拟环境的安装(1)
    爬虫-selenium(14-2)扩展
    爬虫10-1(协程)
    Python3笔记038
    Python3笔记037
    Python3笔记036
    Python3笔记035
    Python3笔记034
  • 原文地址:https://www.cnblogs.com/wwbplus/p/11291033.html
Copyright © 2011-2022 走看看