While else的应用
与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
例如下面的while语句
count = 0 while count <= 5 : count += 1 print("Loop",count) else: print("循环正常执行完啦") print("-----out of while loop ------")
输出结果为
Loop 1 Loop 2 Loop 3 Loop 4 Loop 5 Loop 6 循环正常执行完啦 -----out of while loop ------
当我们在while循环中使用break进行终止时,else的命令就没有执行
count = 0 while count <= 5 : count += 1 print("Loop",count) if count == 3: break else: print("循环正常执行完啦") print("-----out of while loop ------")
结果为
Loop 1 Loop 2 Loop 3 -----out of while loop ------
当while循环的条件本身不成立时,while后的else命令依然会执行
count = 0 while False : count += 1 print("Loop",count) else: print("循环正常执行完啦") print("-----out of while loop ------")
执行结果为
循环正常执行完啦 -----out of while loop ------
浙公网安备 33010602011771号