002 else与for/while搭配

1 知识点

else除了与if搭配,还可与for / while 的循环结构搭配。

if ...(条件):
    ...
else:
    ...
while ...(条件):
    ...
else:
    ...

若循环中没有遇到break语句,则就会执行后面的else语句。

2 示例

for i in range(5):
    a = int(input('请输入0结束循环,你有5次机会:'))
    if a == 0:
        print('你触发了break语句,导致else语句不会生效。')    
        break
else:
    print('5次循环你都错过了,else语句生效了。')
i = 0
while i<5: 
    a = int(input('请输入0结束循环,你有5次机会:'))
    i = i+1
    if a == 0:
        print('你触发了break语句,导致else语句不会生效。')    
        break
else:
    print('5次循环你都错过了,else语句生效了。')

上述两段代码中,若输入了0,则不会再执行else部分。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容