Python のループ構造には、for ループと while ループが含まれます。これらのループ構造は、プログラムが特定の条件が満たされるまでコードのブロックを繰り返し実行するのに役立ちます。ループ自体に加えて、Python はループ終了後にコードの特定の部分を実行するための特別なキーワード else も提供します。この記事では、Pythonのループ構造におけるelseの使い方を詳しく紹介します。
Python では、ループ構造の構文は次のとおりです:
1. for ループ:
for 変数のシーケンス:
# 循环体 else: # 循环结束后执行的代码
2. while ループ:
while 条件: # 循环体 else: # 循环结束后执行的代码
上記の構文では、else ブロックはオプションであり、必要に応じて使用するかどうかを選択できます。
ループが正常に終了した場合、つまりループ条件が満たされなくなった場合、else ブロック内のコードが実行されます。これは、ループが Break ステートメントによって中断されない場合、else ブロック内のコードが実行されることを意味します。
以下では、いくつかの例を使用して、ループ構造での else の使用法を説明します。
例 1: for ループ
for i in range(5):
print(i) else: print("循环结束")
出力結果:
0 1 2 3 4 循环结束
この例では、for ループは次のようになります。通常 5 回実行されるため、else ブロック内のコードが実行されます。
例 2: for ループでの Break の使用
for i in range(5): if i == 3: break print(i) else: print("循环结束")
出力結果:
0 1 2
この例では、i が 3 に等しい場合、break ステートメントを使用してループが中断されます。 , したがって、else ブロック内のコードは実行されません。
例 3: while ループ
i = 0 while i < 5: print(i) i += 1 else: print("循环结束")
出力結果:
0 1 2 3 4 循环结束
この例では、while ループが通常 5 回実行されるため、else ブロック内のコードが実行されます。 。
例 4: while ループでの Break の使用
i = 0 while i < 5: if i == 3: break print(i) i += 1 else: print("循环结束")
出力結果:
0 1 2
この例では、i が 3 に等しい場合、break ステートメントを使用してループが中断されます。 , したがって、else ブロック内のコードは実行されません。
概要:
Python のループ構造では、else ブロックはループが正常に終了したときに特定のコードを実行するために使用されます。ループが Break ステートメントによって中断された場合、else ブロック内のコードは実行されません。 else ブロックを使用すると、コードがより明確で理解しやすくなり、ループの終了後にいくつかの必要な操作を実行できるようになります。 。
以上がPython ループ構造における else の使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。