我正在自学 python,遇到了一个我似乎无法找到解决方法的问题。 我创建了一段代码,将输入的密码与存储在数据库中的密码进行比较。 我的代码应该有两种可能性。
1) 如果密码正确。 提示用户输入新密码,然后必须再次出现输入密码的提示(这次接受新密码)。
2)如果密码不正确,将提示用户输入密码,直到输入正确的密码。
在 VBS 中,我曾经能够使用 GOTO
命令。
我不确定这在 Python 中是否可用,如果可用,我想避免使用它,因为它会造成非常不合逻辑的难以遵循该程序。
password = "@123"
entry = input("Please Input The Password:")
if (password == entry):
entry = input("Password correct you may enter a new password.")
else:
entry = input("Password Incorrect, Try again.")
最佳答案
您可以通过多种方式完成此操作。这是使用 while 循环和 break 语句实现它的简单方法。
password = "@123"
while(True):
entry = raw_input("Please Input The Password: ")
if (password == entry):
print("Password correct you may enter a new password.")
break
else:
print("Password Incorrect, Try again.")
希望对您有所帮助。
关于python - 如何避免循环回到代码中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55935466/