在循环中使用break语句时,通常是自己设定的某件事发生了,但是如果在循环结束时设定的事件没有发生而我们希望对这种情况进行判断,在Python中可以用以下的方法:
from math import sqrt
for n in range(99,81,-1):
root = sqrt(n)
if root == int(root)
print n
break
else :
print "Didn't find it!"
在此种情况下else语句当且仅当在break语句没有执行时调用。