【发布时间】:2016-12-08 15:05:08
【问题描述】:
我在学校学到了一些东西,所以一直在尝试一些 python,并且我一直在尝试制作一个带有密码验证的简单登录系统。
我希望它的工作方式: 获取用户名和密码, 询问密码以进行身份验证,如果密码不正确,请再次询问,直到得到正确的密码
这是我目前的代码:
#online auth
email = input('What is your email address?')
password = input('Enter a password')
passcheck = input('Please re-enter password for confimation')
while passcheck != password:
input('Please re-enter password for confirmation')
else: print("A confirmation code has been emailed to you")
当我运行程序时,它会正确询问电子邮件和用户名,然后我会收到确认问题。如果我输入的密码与我最初输入的密码相同,它将进入 else 语句。如果我输入了错误的密码,即使我输入了正确的密码,它也会结束一个永无止境的重新输入密码循环。
我知道 while 循环创建了一个无限循环,但我找不到任何好的方法来结束它。
【问题讨论】:
标签: python-3.x