先執(zhí)行for循環(huán),再for循環(huán)正常完成時執(zhí)行else,也就意味著循環(huán)不能遇到任何break;常見的循環(huán)是遍歷每一項(xiàng):1.命中欲查找項(xiàng)稽屏,break掉 2.正常遍歷到結(jié)束
場景1
colors = ['red', 'black', 'blue']
for color in colors:
print(color)
if color == "black":
print("i like %s" % color)
break
else:
print("all range done")
輸出
red
black
i like black
場景2
colors = ['red', 'black', 'blue']
for color in colors:
print(color)
if color == "black":
print("i like %s" % color)
else:
print("all range done")
輸出
red
black
i like black
blue
all range done
以上兩個場景唯一區(qū)別就是for循環(huán)內(nèi)是否有break,如果觸發(fā)了break就不會向下執(zhí)行else西乖,如果正常遍歷完成程序就會進(jìn)入else繼續(xù)向下執(zhí)行