while语法:
while 条件:
缩进的循环体
# 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。
# 如果条件为假,那么循环体不执行,循环终止
示例一:
"""
打印1到10
"""
count = 1
while count <= 10:
print(count)
count += 1
结束while循环的方式:
方式一:
条件改为False(tag = True ------->登录成功(针对用户登录方式来说),tag = False)
注:在条件改为False的时候不会立刻结束掉循环,本次循环需要完成等下一次循环判断条件才生效。
示例二:
tag = True
while tag:
name = input('请输入你的名字:')
pwd = input('请输入你的密码:')
if name == 'qzk' and pwd == '':
print('login succeed')
tag = False
print('>>>>')
else:
print('name or password is error')
print('<<<<')
print('////')
print('||||') # 输入qzk,123 后执行结果如下:
# 请输入你的名字:qzk
# 请输入你的密码:123
# login succeed
# >>>>
# ////
# |||| # Process finished with exit code 0 # 请输入你的名字:qw
# 请输入你的密码:qw
# name or password is error
# <<<<
# ////
# 请输入你的名字:
方式二:
while + break
注:break 一定要放在循环体中,一旦循环体执行到break就会立刻结束本层循环
# 用户登录是只有三次机会,如果三次都未能输入正确,则登录失败,提示24小时后再试。
count = 0
while count < 3:
name = input('请输入您的姓名:')
pwd = input('请输入你的密码:')
if name == 'qzk' and pwd == '':
print('login succeed')
break
print('>>>>')
else:
count += 1
print(count)
print('用户名或密码错误')
print('<<<<')
print('////')
print('||||') # 请输入您的姓名:qz
# 请输入你的密码:123
#
# 用户名或密码错误
# <<<<
# ////
# 请输入您的姓名:qzk
# 请输入你的密码:123
# login succeed
# ||||
#
# Process finished with exit code 0
方法三:
while + continue
结束本次循环直接进入下一次循环,continue用在循环体后面还有需要运行的东西且需要本次不运行的时候再使用。
# continue用于退出本次循环,继续下一次循环
# 结束本次循环直接进入下一次循环,continue 用在循环体后面还有需要运行 #的东西且 需要本次不运行时候,再使用。
# 示例:
# 打印 12346
count = 0
while count < 7:
if count == 5:
count += 1
continue
print(count)
count += 1