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部分。

你可能感兴趣的:(002 else与for/while搭配)