while循环

    1. while 条件:
    2. 条件成立,执行
    3. ···
    4. ··· #重复执行
    1. 示例1:

      1. print('开始')
      2. while true:
      3. print('alex是个傻瓜')
      4. print('结束')
      5. #输出:
      6. 开始
      7. alex是个傻瓜
      8. alex是个傻瓜
      9. ……
    2. 示例2:

      1. print('开始')
      2. while 1>2:
      3. print('???')
      4. print('结束')
      5. #输出:
      6. 开始
      7. 结束
    3. 示例3:

      1. data = True
      2. print('开始')
      3. while data:
      4. print('!!!')
      5. print('结束')
      6. #输出:
      7. 开始
      8. !!!
      9. !!!
      10. ……
    4. 示例4:

      1. print('开始')
      2. flag=True
      3. while flag:
      4. print('!!!')
      5. flag=False
      6. print('结果')
      7. #输出:
      8. 开始
      9. !!!
      10. 结果
    5. 示例5:

      1. print('开始')
      2. num=1
      3. while num<3:
      4. print('!!!')
      5. num=5
      6. print('结果')
      7. #输出:
      8. 开始
      9. !!!
      10. 结束
    6. 示例6:

      1. print('开始')
      2. num=1
      3. while num<5:
      4. print('!!!')
      5. num=num+1
      6. print('结束')
      7. #输出:
      8. 开始
      9. !!!
      10. !!!
      11. !!!
      12. !!!
      13. 结束

    用户登录案例

    1. print('开始运行系统')
    2. flag=True
    3. while flag:
    4. name=input('请输入用户名:')
    5. key=input('请输入密码:')
    6. if name=='eric' and key=='111':
    7. print('登录成功')
    8. flag=False
    9. else
    10. print('用户名或密码错误')
    11. print('系统结束')

    break
    用于在while循环中终止循环。

    1. print('开始')
    2. while True:
    3. print('1')
    4. break #循环终止
    5. print('2') #不再执行此行
    6. print('结束')

    continue
    在循环中,结束本次,开始下一次循环。

    print('开始')
    while True:
        print('1')
        continue #结束本次,循环
        print('2')#不再执行此行
    print('结束')
    

    while else语法
    当while后当条件不成立时,else中当代码就会执行。

    while 条件:
        代码
    else:
        代码