Python の label 引数はどの役割がありますか
Python では、ラベルパラメータは特定のコードブロック(ループや条件分岐など)にラベルを作成するために使用されます。このラベルはコード内で制御フローを管理するために使用でき、コードの柔軟性を高めます。
ラベルパラメータは、通常、break や continue ステートメントと一緒に使われます。 break ステートメントをループ内で使用すると、ラベルパラメータを使用して、中断するコードブロックを指定できます。同様に、 continue ステートメントをループ内で使用すると、ラベルパラメータを使用して、スキップするコードブロックを指定できます。
以下はラベルパラメータの使用方法を示す Python のサンプルです。
for i in range(5):
if i == 3:
break # 使用break语句中断循环
print(i)
print()
outer_loop: # 创建一个标签
for i in range(3):
for j in range(3):
if j == 1:
continue outer_loop # 使用continue语句跳过外部循环的一次迭代
print(i, j)
出力結果は
0
1
2
0 0
1 0
2 0
最初の例では、i が 3 のとき、break 文によってループが中断されています。そのため、0、1、2 が出力されます。
2番目の例では、continue文を使用して、内側のループでjが1の場合のイテレーションをスキップしています。このとき、外側のループのiは保持され、内側のループのjは0にリセットされるため、(0, 0)、(1, 0)、(2, 0)の3組しか出力されません。