2

Python をコードの先頭に戻す方法はありますか。たとえば、3 つの while ループを含むプログラムがあるとします。プログラムを実行し、すべての while ループを通過します。

プログラムをコードの 1 行目に戻し、最初からやり直す方法はありますか? 「continue」ステートメントを使用すると、while ループの先頭に移動できることはわかっています。プログラムのどこからでもコードの先頭に移動できる別のステートメントまたは類似のステートメントがあるかどうか知りたいですか?

どんな助けでも大歓迎です。グーグルとスタックオーバーフローの検索に時間を費やしましたが、この質問のインスタンスを見つけるたびに、具体的に答えられることはなく、より良いコードが提案されただけでした.

私はPythonの初心者なので、これがあまり明確でない場合、またはダンプの質問がある場合は申し訳ありません. どうぞよろしくお願いいたします。=)

4

2 に答える 2

2

関数またはメソッドにある機能の一部をラップし、必要なときにいつでも関数/メソッドを呼び出すことができます。

def print_ten():
    n = 1
    while n <= 10:
        print n
        n = n + 1

print_ten()
print_ten()
于 2013-07-03T01:55:27.300 に答える
1

入れ子になったループから抜け出すを参照してください

すべての内側のループを抜け出し、外側の while のすべての内側の値を評価すると、望ましい結果が得られるはずです。

于 2013-07-03T02:00:28.790 に答える