Python-while循环之流程控制(while循环的应用最终版-满足三个小需求)
while循环的应用
3.输错3次退出应该程序
方式一:
count=0
tag=True
while tag:
if count == 3: #判断输入错误三次
print("输入错误三次!")
break #立刻终止本层while,这是while的最外层循环,break终止本次循环就退出程序了
inp_name=input("请输入账号:")
inp_password=input("请输入密码:")
if inp_name == name and inp_password== passwoed:
print("输入正确!")
while tag:
cmd=input("请输入命令:")
if cmd == "q":
tag=False
else:
print("输入的命令:{x}".format(x=cmd))
else:
print("输入错误!")
count+=1 #输入错误,每次count累加
print("----end----") #这行代码输入q和错误才会被执行
方式一改良
count=0
while count < 3:
inp_name=input("请输入账号:")
inp_password=input("请输入密码:")
if inp_name == name and inp_password== passwoed:
print("输入正确!")
while True:
cmd=input("请输入命令:")
if cmd == "q":
break #退出当前while循环
else:
print("输入的命令:{x}".format(x=cmd))
break#退出最外层while循环,while循环被break打断的情况下结束的,不会执行else包含的代码
else:
print("输入错误!")
count+=1 #输入错误,每次count累加
print("----end----") #这行代码输入错误才会被执行
else:
print("输入错误三次!")#输入错误三次,并且while循环没有被break打断的情况下正常结束的,才会执行else包含的代码

浙公网安备 33010602011771号