while 条件:
条件成立时,执行
else:
条件不成立时,执行
for 代码:
代码
else:
代码
若循环中执行了 break,则不会执行 else
例1.不执行break
i = 1
while i < 5:
print(i)
i += 1
else:
print('条件不成立时,执行')
# 结果:
# 1
# 2
# 3
# 4
# 条件不成立时,执行
例2.执行了break
for x in range(5):
if x==3:
break
print(x)
else:
print('haha')
# 结果:
# 0
# 1
# 2