while循环简介

while循环

  • 语法结构
    while+条件:
    当条件成立时执行的子代码

  • eg:
    while True:
    1、 获取用户输入的用户名和密码
    username = input('username>>>:')
    password = input('password>>>:')
    2、 判断用户名和密码是否正确
    if username == 'jason' and password == '123':
    print('无限额度')
    else:
    print('穷鬼一个')
    image

while+break

  • 定义
    break代表结束本层循环
  • eg:
    while True:
    1、 获取用户输入的用户名和密码
    username = input('username>>>:')
    password = input('password>>>:')
    2、 判断用户名和密码是否正确
    if username == 'jason' and password == '123':
    print('无限额度')
    3、 直接结束本层循环
    break
    else:
    print('穷鬼一个')
    image

while嵌套

  • 定义
    在while循环中再加一个或多个循环
  • eg
    while True:
    1、 获取用户输入的用户名和密码
    username = input('username>>>:')
    password = input('password>>>:')
    2、 判断用户名和密码是否正确
    if username == 'jason' and password == '123':
    print('无限额度')
    while True:
    cmd = input('请输入您的指令>>>:')
    3、 判断用户是否想退出
    if cmd == 'q':
    break
    print('正在执行您的指令:%s' % cmd)
    break
    else:
    print('穷鬼一个')
    image

标志位的使用

  • 定义:
    针对嵌套多层的while循环,如果我们的目的很明确就是要在某一层直接退出所有层的循环,其实有一个窍门,就让所有while循环的条件都用同一个变量,该变量的初始值为True,一旦在某一层将该变量的值改成False,则所有层的循环都结束。
  • 如图所示
    image

while+continue

  • 定义:
    break代表结束本层循环,而continue则用于结束本次循环,直接进入下一次循环
  • eg
    image
    continue会让循环体代码直接回到条件判断处重新判断

while+else

  • 特征:
    当while循环没有被人为中断(break)的情况下才会走else
    image

死循环

每天一个作死小技巧之死循环
死循环会让CPU极度繁忙,甚至崩溃
while True:
print(嘿嘿嘿)
image

posted @ 2021-11-05 16:47  丶祈安  阅读(411)  评论(0编辑  收藏  举报