else clause in a
for loop will be run once as the loop is
exiting, if the loop exits normally (without running into a
break statement). A
break exits the loop immediately, skipping
else part on the way out (if
there is one).
This information about 'else' block is important.
Share this highlighthttp://www.safaribooksonline.com/a/learning-python-5th/31854/