0

私はまたここに来ました。私は初心者で、いくつか質問があります。

私はそのようなコードを持っています、

enter = input("Please type something: ")

if enter == "1":
    print("Hello")

else:
    print("Error")

他にプログラムを実行し続ける方法。1 以外の何かを入力すると、エラーと表示され、もう一度入力してくださいと表示されます。どのようにどのように:=)

私は自分の英語が下手であることを知っており、たくさんの質問をします:(

4

2 に答える 2

2

コードを無限ループにラップして、無限に繰り返すことができます。

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を参照してください。

于 2013-11-03T13:55:19.460 に答える
0

ループに貼り付けます。

enter="0"
while True:
    enter = input("Please type something.")

    if enter == "1":
        print("hello")
    else:
        print("error")

これは、プログラムを閉じるまで実行され続けます。

于 2013-11-03T13:57:37.013 に答える