更新時間:2021-06-11 來源:黑馬程序員 瀏覽量:
break語句用于跳出離它最近一級的循環(huán),能夠用于for循環(huán)和while循環(huán)中,通常與if語句結合使用,放在if語句代碼塊中,其格式如下所示。
for 臨時變量 in 可迭代對象: 執(zhí)行語句 if 條件表達式: 代碼塊 break例如,使用for循環(huán)遍歷字符串“itcast”,一旦遍歷到字符“a”,就可以使用break語句跳出循環(huán),示例代碼如下:
name = "itcast" for word in name: print("--------") if (word == 'a'): break print(word)
以上代碼使用for循環(huán)遍歷字符串“itcast”中的字符,當遍歷到字符“a”時,滿足if語句中的條件表達式, 因此執(zhí)行if語句中的break語句,跳出for循環(huán)。
運行程序,結果如下所示。
-------- i -------- t -------- c --------break語句也可以用于while循環(huán),其格式如下所示:
while 條件表達式: 代碼塊 if 條件表達式: 代碼塊 breakwhile循環(huán)中使用break語句的示例代碼如下:
i = 0 max = 5 while i < 10: i += 1 print("--------") if (i == max): break print(i)
以上代碼首先定義變量i與max,然后將“i<10”作為條件表達式,當i的值小于10時執(zhí)行while循環(huán)中的代碼塊,每執(zhí)行一次while循環(huán)i的值增加1,在while循環(huán)的代碼塊中包含if語句,該if語句判斷變量i的值與變量max的值是否相等,如果相等則執(zhí)行if語句中的break語句。
運行程序,結果如下所示。
-------- 1 -------- 2 -------- 3 -------- 4 --------