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
部分。
网友评论