while循环
while 条件:
条件成立,执行
···
··· #重复执行
示例1:
print('开始')
while true:
print('alex是个傻瓜')
print('结束')
#输出:
开始
alex是个傻瓜
alex是个傻瓜
……
示例2:
print('开始')
while 1>2:
print('???')
print('结束')
#输出:
开始
结束
示例3:
data = True
print('开始')
while data:
print('!!!')
print('结束')
#输出:
开始
!!!
!!!
……
示例4:
print('开始')
flag=True
while flag:
print('!!!')
flag=False
print('结果')
#输出:
开始
!!!
结果
示例5:
print('开始')
num=1
while num<3:
print('!!!')
num=5
print('结果')
#输出:
开始
!!!
结束
示例6:
print('开始')
num=1
while num<5:
print('!!!')
num=num+1
print('结束')
#输出:
开始
!!!
!!!
!!!
!!!
结束
用户登录案例
print('开始运行系统')
flag=True
while flag:
name=input('请输入用户名:')
key=input('请输入密码:')
if name=='eric' and key=='111':
print('登录成功')
flag=False
else:
print('用户名或密码错误')
print('系统结束')
break
用于在while循环中终止循环。
print('开始')
while True:
print('1')
break #循环终止
print('2') #不再执行此行
print('结束')
continue
在循环中,结束本次,开始下一次循环。
print('开始')
while True:
print('1')
continue #结束本次,循环
print('2')#不再执行此行
print('结束')
while else语法
当while后当条件不成立时,else中当代码就会执行。
while 条件:
代码
else:
代码