2016-08-26 14 views
-4

私はループの中にネストされたループを入れ、私は古いループに到達するためにループを終了することができますかと思います。ループ内でループを終了して最初のループに戻る方法は?

+1

はPythonのブックFを読んでいるので、私は、オフトピックとして、この質問を閉じるために投票していますまたは5分またはグーグルで十分でしょう。 –

+3

'break'ステートメントを使用してください。 –

+0

私はgreal経由でコマンドを見つけました。あなたの助けをありがとうございました –

答えて

2

内側のループ内に文を使用して、外側のループの繰り返しを中断して再開します。ここで

+0

申し訳ありませんが、私はそれを試して、私はエラーが発生しました。これは正しく使用されていますか? 'elif cmd ==" logout ": break' –

+0

ここにあなたのコードを載せてください。それがなければ、どんな種類のエラーが現れているのか、どのようにコードを修復するのかは分かりません。 – grael

+0

これは、Traceback(最新の最後の呼び出し)エラーです。 ファイル "python"、行58 SyntaxError: 'break' outside loop –

1

は、あなたが実行することができます例です。内側のループでyは9の値に達する必要があるにもかかわらず、ときy == 5.

内部ループが壊れているので、それは4よりも高くなることはありませんことを

for x in range(10): 
    for y in range(10): 
     if y == 5: 
      break 
     else: 
      print "%s, %s" % (x, y) 

お知らせここで

私はこれを実行したときに私が手に出力されます:

0, 0 
0, 1 
0, 2 
0, 3 
0, 4 
1, 0 
1, 1 
1, 2 
1, 3 
1, 4 
2, 0 
2, 1 
2, 2 
2, 3 
2, 4 
3, 0 
3, 1 
3, 2 
3, 3 
3, 4 
4, 0 
4, 1 
4, 2 
4, 3 
4, 4 
5, 0 
5, 1 
5, 2 
5, 3 
5, 4 
6, 0 
6, 1 
6, 2 
6, 3 
6, 4 
7, 0 
7, 1 
7, 2 
7, 3 
7, 4 
8, 0 
8, 1 
8, 2 
8, 3 
8, 4 
9, 0 
9, 1 
9, 2 
9, 3 
9, 4 
関連する問題