python的无限循环及退出 - 喵喵王

时间:2024-03-09 18:42:11

python的无限循环及退出

题目要求如下:
    1 循环验证用户输入的用户名与密码
    2 认证通过后,运行用户重复执行命令
    3 当用户输入命令为quit时,则退出整个程序 

代码如下
person={\'name\':\'Helen\',\'password\':\'123\'}

while True:
nm=input(\'请输入用户名\')
psw=input(\'请输入密码\')
if nm==person[\'name\'] and psw==person[\'password\']:
cmd=input(\'请输入指令:\')
while cmd!=\'quit\':
cmd = input(\'请输入指令:\')
break


# while True:
# cmd=input(\'请输入指令\')
# if cmd==\'quit\':
# break
else:
print(\'账号或密码错误\n\')
continue



总结:
1、while用于构建循环,while True是无限循环;
2、break用于退出for循环和while循环,当有多层循环时,退出break所在的循环体
3、做题目时,尝试用return退出。但是return是用来结束函数返回数据用的,适用对象不对,所以有报错
4、continue用来结束本次循环体,从新回到continue语句所在的循环体开始下一次循环;本例中开始执行:while True:
posted on 2017-12-15 20:09  喵喵王  阅读(46586)  评论(1编辑  收藏  举报