python中有一个其独有的功能,while else.
它的作用是判断是循环是否被终止,如果没有被终止,那么就会执行else,反之则不会执行。还是用一段代码来解释吧
else被执行:
1count = 0 2while count <= 5: 3 print('loop', count) 4 count += 1 5else: 6 print('loop is done...') 7 8print('out of loop') 9 10''' 11loop 0 12loop 1 13loop 2 14loop 3 15loop 4 16loop 5 17loop is done... 18out of loop 19'''
else未被执行:
1count = 0 2while count <= 5: 3 print('loop', count) 4 if count == 3: 5 break 6 count += 1 7else: 8 print('loop is done...') 9 10print('out of loop') 11 12''' 13loop 0 14loop 1 15loop 2 16loop 3 17loop 4 18loop 5 19loop is end... 20out of loop 21'''