在Python中,label參數用于為特定的代碼塊(如循環或條件語句)創建一個標簽。該標簽可以在代碼中用于控制流程,從而使代碼更具靈活性。
label參數通常與break和continue語句一起使用。當在循環中使用break語句時,可以使用label參數指定要中斷的代碼塊。類似地,當在循環中使用continue語句時,可以使用label參數指定要跳過的代碼塊。
以下是一個示例,展示了如何在Python中使用label參數:
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。
在第二個示例中,使用continue語句跳過了內部循環中j等于1時的迭代。此時,外部循環中的i保持不變,而內部循環中的j被重置為0,因此只打印了(0, 0)、(1, 0)和(2, 0)。