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包含的代码
posted @ 2020-07-13 14:47  梁博客  阅读(107)  评论(0)    收藏  举报