0
choice = None
while choice != 0:
    print("Hello")

    choice = 0

この状況で、文字列「Hello」が 1 回だけ出力されるのはなぜですか? while ループの終了後に選択を None にリセットして、結果として無限の print("Hello") にすべきではありませんか?

4

1 に答える 1

4

それを修正するには、これを試してください:

choice = None
while choice != 0:
    print("Hello")

choice = 0

最後の行をインデントしたため、Python はそれがループの一部であると認識しました。

于 2013-09-22T19:20:26.287 に答える