for i in [1,2,3]:
print(i)
else:
print("会执行吗?")
print("执行结束")
输出:
1
2
3
会执行吗?
执行结束 # for全部遍历完了,所以else会执行
for i in [1,2,3]:
print(i)
if i == 2:
break
else:
print("会执行吗?")
print("执行结束")
输出:
1
2
执行结束 # for没有遍历完,因此else并不会执行