Python-for循环之流程控制(使用for循环实现while循环的应用最终版-满足三个小需求) )

for+break:同while循环一样

for+continue:同while循环一样

for+else:同while循环一样

1. for循环应用

  实现: 

         1.输入错了,继续输入(取决于for循环in后包含值的个数,执行循环体代码执行多少次)

         2.输入对了应该不用在重复(break立刻终止本次循环就退出应用程序了)

         3.输错3次退出应该程序并且提示输入错误超过3次(取决于for循环else)

 

username="llj"
password="123"
for i in range(3):
inp_username=input("请输入账号:")
inp_password=input("请输入密码:")
if inp_username == username and inp_password == password:
print("输入正确!")
while True:
inp_cmd=input("请输入命令:")
if inp_cmd == "q":
break
else:
print("您输入了命令为{x}".format(x=inp_cmd))
break
else:
print("输入错误!")
else:
print("输入错误超过3次")

#注意:标记红色代码输入账号密码正确后,在输入命令,如果命令输入了q,则break立刻终止本层循环,跳出while本层循环。如果while本层循环有同级代码

     在while循环后面,会执行后面的代码。如果while本层循环没有同级代码会跳到for循环开头执行代码("执行了请输入账号代码")

 

posted @ 2020-07-14 11:22  梁博客  阅读(146)  评论(0)    收藏  举报