当while中的循环正常结束的时候,else下面的语句就执行
当while中的循环非正常结束,也就是遇到break终止,则else下面的语句不执行
非正常终止:
i = 1
while i <= 5:
if i == 4:
break
print(f'{i}')
i += 1
else:
print('啦啦啦')
E:\anaconda\python.exe E:/python/Pycharm/code/test/cycle.py
1
2
3
Process finished with exit code 0
正常终止:
i = 1
while i <= 5:
if i == 6:
break
print(f'{i}')
i += 1
else:
print('啦啦啦')
E:\anaconda\python.exe E:/python/Pycharm/code/test/cycle.py
1
2
3
4
5
啦啦啦