if-else这种结构是常见的,但是for-else却很少见
Else是为了判断for文的结束方式,而存在的
结束for文有2种,有break,无break
我通过官方示例来说明
for item in container:
if search_something(item):
# Found it!
process(item) #实际上并不存在process()命令
break
else:
# Didn't find anything..
not_found_in_container()
如果达到for循环上限,for结束,则进入else句
如果if为真,就会通过break, for被中断, 则不进入else句
网友评论