我又來了。我是新手,我有一些問題。我如何繼續運行程序
我有一個這樣的代碼,
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")
通過點擊在Windows上的Linux/MacOS的或CTRL + Z CTRL + C終止程序。如果你願意,你可以用一個詞來終止程序,像這樣:
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。
另外,他澄清他正在使用python 2,所以輸入實際上是正確的。這是新的33. –
非常感謝。你救了我的生命:=) –
@IsaiahTaylor您的意見是誤導,請刪除它。 – aIKid
將它粘在一個循環中。
enter="0"
while True:
enter = input("Please type something.")
if enter == "1":
print("hello")
else:
print("error")
這將繼續運行,直到您關閉該程序。
第一項任務沒有必要。 –
您不能在循環中創建var。 –
非常感謝。你也拯救了我的生命:=) 但是斯特凡諾說的是實話,所以行之有效 –
由於您的問題已解決,您應該[接受答案](http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work/65088#65088)。 –