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組しか出力されません。

bannerAds