Pythonでは、以下のように、for文(Python)やwhile文(Python)にelseを付けることができます。
for i in range(5):
print(i)
if i == 2:
break
else:
print("この行は実行されません")
このelse処理は、break文(Python)が実行されずに繰り返し処理が終了した場合にのみ実行されます。よって、上記のコードでは、else処理は実行されません。
一方、以下の場合は、break文(Python)が実行されないため、else処理が実行されます。
for i in range(5):
print(i)
if i == 5:
break
else:
print("この行は実行されます")