在《Python中for语句的使用方法》中提到,for语句主要用于遍历容器中的元素;在《Python中if语句的使用方法》中提到,else语句可以与if语句结合使用表示两种可能性。而for语句也可以与else语句结合使用,表示for语句结束两种情况。
1 for...else语句的语法
for...else语句的语法如下所示:
for 变量in 容器:
语句1
else:
语句2
当for语句正常遍历了容器中的所有元素后,将会执行else对应的语句2;如果for语句被《Python中break和continue的使用》中提到的break语句强行结束后,则不执行else对应的语句。
2 for...else语句的正常结束
for...else语句正常结束的代码如图1所示。
图1 for...else语句正常结束
从图1中可以看出,for语句遍历了range(0,5)中的所有元素后正常结束,此时else对应的语句会被执行。
3 for...else语句的强行结束
for...else语句强行结束的代码如图2所示。
图2 for...else语句强行结束
从图2中可以看出,当for语句被break强行结束后,不会执行else对应的语句。
版权归原作者 棉猴 所有, 如有侵权,请联系我们删除。