for-else.py
for fruit in ['banana','apple','orange']:
#途中でループから抜ける場合はelseは実行されない
#if fruit ==apple:
# break
print('I ate ' + fruit)
else:
print('I ate all!')
このelseはif-elseよりtry-exceptの関係に似ている。
ただし他言語から来た人間には理解しづらいためEffective Pythonなど非推奨としている文献が存在している。