Python的while else

python中有一个其独有的功能,while else.

它的作用是判断是循环是否被终止,如果没有被终止,那么就会执行else,反之则不会执行。还是用一段代码来解释吧

else被执行:

count = 0
while count <= 5:
    print('loop', count)
    count += 1
else:
    print('loop is done...')

print('out of loop')

'''
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
loop is done...
out of loop
'''

else未被执行:

count = 0
while count <= 5:
    print('loop', count)
    if count == 3:
        break
    count += 1
else:
    print('loop is done...')

print('out of loop')

'''
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
loop is end...
out of loop
'''

原文地址:https://www.cnblogs.com/lshedward/p/9899076.html