ホームページ >よくある問題 >Python ループ構造における else の使用法は何ですか?

Python ループ構造における else の使用法は何ですか?

zbt
zbtオリジナル
2023-09-26 10:52:581831ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。