如何继续循环直到真

时间:2016-04-18 14:45:53

标签: python loops input

我正在尝试获得正确的输入,但是当输入为假时我希望它不断再次询问,直到输出正确为止,我该怎么做呢?

x = input("Enter your string")
if set(x).issubset({'m', 'u', 'i'}):
    print("true")
else:
    print("false")
    x = input("Enter your string")

2 个答案:

答案 0 :(得分:4)

while not set(input("Enter your string")).issubset({'m', 'u', 'i'}):
    print("false")
else:
    print("true")

答案 1 :(得分:1)

这也应该:

while not set(input("Enter your string")).issubset({'m', 'u', 'i'}):
    print("false")
print("true")