如何重复代码直到满足特定条件? [复制]
Posted
技术标签:
【中文标题】如何重复代码直到满足特定条件? [复制]【英文标题】: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 : "))
【问题讨论】:
更好的复制:Asking the user for input until they give a valid response 【参考方案1】:欢迎来到编程和 ***。看看这个例子,
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!")
【讨论】:
以上是关于如何重复代码直到满足特定条件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在 do while 循环内部,我想在 c# 中每 1 分钟执行一次特定代码,直到条件满足