I was expecting this to be similar to:
if list: for x in list:
# Some code
else:
# else clause
which would have been quite useful to have for general iterators. But apparently it's a statement that triggers unless you use 'break' to end the loop, which just seems like a really weird use case, and smells like a goto.