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