我又来了。我是新手,我有一些问题。
我有这样的代码,
enter = input("Please type something: ")
if enter == "1":
print("Hello")
else:
print("Error")
之后我如何继续运行程序。因此,当我输入 1 以外的内容时,我该怎么做,它确实说错误,然后再次说请输入内容。怎么样怎么样 :=)
我知道我的英语不好,我问了很多问题:(
我又来了。我是新手,我有一些问题。
我有这样的代码,
enter = input("Please type something: ")
if enter == "1":
print("Hello")
else:
print("Error")
之后我如何继续运行程序。因此,当我输入 1 以外的内容时,我该怎么做,它确实说错误,然后再次说请输入内容。怎么样怎么样 :=)
我知道我的英语不好,我问了很多问题:(
您可以将代码包装在一个无限循环中,这样就可以无限地迭代:
while True:
enter = input("Please type something: ")
if enter == "1":
print("Hello")
else:
print("Error")
在 Linux/MacOS 上按 CTRL+C 或在 Windows 上按 CTRL+Z 终止程序。如果需要,可以使用一个词来终止程序,如下所示:
while True:
enter = input("Please type something: ")
if enter == "1":
print("Hello")
elif enter == "quit":
break
else:
print("Error")
此外,如果您使用的是 Python 2,则替换input
为raw_input
, 以便您键入的内容作为字符串逐字返回,并去除尾随的新行。有关详细信息,请参阅PEP 3111。
把它粘成一个圈。
enter="0"
while True:
enter = input("Please type something.")
if enter == "1":
print("hello")
else:
print("error")
这将一直运行,直到您关闭程序。