如何重复代码直到满足特定条件?

时间:2020-08-30 05:53:51

标签: python read-eval-print-loop

我是Python的新手,我正在尝试制作一个简单的程序,询问用户密码,如果用户没有猜到所要求的密码,请再次询问,直到他们猜到为止。我该怎么办?

Password = input("guess the password: ")
while (password) != "12345":
    Print(input("try again : "))

3 个答案:

答案 0 :(得分:1)

欢迎使用编程和StackOverflow。看看这个例子,

❯ echo ".zshrc.d/"foo""
.zshrc.d/foo

❯ echo '.zshrc.d/"foo"'
.zshrc.d/"foo"

break语句结束while循环。

@ g23的答案更贴近问题

答案 1 :(得分:0)

确保大小写正确,变量通常为小写字母,但需要保持一致。

另外,当您再次要求输入密码时,您需要存储用户提供的密码,以便可以在循环状态(while password != "12345":部分)中对其进行检查

类似

password = input("Enter the password: ")
while password != "12345":
    password = input("try again: ")

答案 2 :(得分:0)

此代码可满足您的需求。它有一个while循环,用于检查在输入正确的密码之前是否已猜出密码。然后,它具有一条if语句来编写消息:如果输入了正确的密码,它将进行写。

password = input("Enter the password: ")
while password != "12345":
    password = input("try again: ")
    if password == "12345":
        print("Correct password!")
相关问题