python for else的用法
python中for...else...语句与if...else...语句的用法有所不同,在if...else...当中,但if的条件不满足时,便会执行else下方的代码块,而for...else...则是当for的循环遍历正常完成之后才执行else,如果没有for循环没有完成,比如遇到了break,那么else下方的代码块也不会被执行,具体可参考下方的实例代码。
for else实例代码
>>> lst = [0,1]
>>> for i in lst:
... if i == 0:
... continue
... else:
... print(i)
... else:
... print("else被执行")
...
1
else被执行
>>> for i in lst:
... break
... else:
... print("else被执行")
...