循环语句

while

形式一:  while 条件:

                  条件成立,此处代码成立(执行完毕,再回条件处)。

 

1 例如:

print(1)======>输出1

flag = True

while flag :

    print(2)======>输出2

    flag = False 此处循环完毕,执行下一条代码

print (3)======>输出3

输出结果是: 1

                2

                3

2例如:

print(1)     ======>输出1

start = 0

flag = True

while flag :

    print(start)======>输出 0

    start = start + 1

    flag = False  此处循环完毕,执行下一条代码

print (3)  ====>输出3

输出结果为 1

                0

                3

 

形式二

whie 条件 :

    条件成立,立即执行

else :

    条件不成立,执行else一次,然后退出while,执行下一条代码。

break 

break 在while 循环碰到break 这条命令时会直接退出while循环,执行下一条命令

 

continue 

在while 循环中碰到continue时,while 循环本次结束,直接返回while,进行下一次循环,如此往复。

pass

直接略过不执行

 

例如:用户登陆(三次机会)

count = 0

while count < 3:

  name = input("请输入用户名")

  password = input("请输入密码")

  if name == "alisa" and password == "123":

    print("欢迎登陆")

    break

  else:

    print ("用户名或密码错误")

  count = count +1

else:                        ========>此处以及下一行代码写不写都可以

  print("账户已锁")

 

 

循环嵌套与tag

    tag=True

    while tag:

            ........

            while tag:

                tag=False

 

tag=False
if tag: #表示tag为True
print(1)
if not tag: #表示tag为False
print(2)
结果为:2

 

posted @ 2020-12-30 21:37  wode110  阅读(75)  评论(0编辑  收藏  举报