【问题标题】:How to I repeat code until certain condition is met? [duplicate]如何重复代码直到满足特定条件? [复制]
【发布时间】:2020-12-18 14:31:54
【问题描述】:

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

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

【问题讨论】:

标签: python read-eval-print-loop


【解决方案1】:

欢迎来到编程和 StackOverflow。看看这个例子,

n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('Loop ended.')

break 语句结束 while 循环。

@g23 的回答更贴切于问题的上下文

【讨论】:

    【解决方案2】:

    确保你的大小写是正确的,通常变量是小写的,但你需要保持一致。

    此外,当您再次要求输入密码时,您需要存储用户提供给您的内容,以便在循环条件中检查(while password != "12345": 部分)

    类似

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

    【讨论】:

      【解决方案3】:

      此代码执行您想要的操作。它有一个while循环来检查密码是否被猜到,直到输入正确的密码。然后它有一个if语句来写一个消息:如果输入了正确的密码,它就会写。

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

      【讨论】:

        猜你喜欢
        • 2018-11-09
        • 1970-01-01
        • 2015-07-28
        • 1970-01-01
        • 2019-11-07
        • 2022-11-23
        • 2013-12-28
        • 1970-01-01
        • 2020-06-16
        相关资源
        最近更新 更多