El siguiente código python dará como resultado que se imprima n (14), ya que el ciclo for se ha completado.Opuesto a Python para ... else
for n in range(15):
if n == 100:
break
else:
print(n)
Sin embargo, lo que quiero es lo contrario de esto. ¿Hay alguna manera de hacer un ciclo para ... else (o mientras ... else), pero solo ejecute el código else si el ciclo hizo ruptura?
Demasiado cansado para escribir una solución atm pero utilizando contextmanagers podría ser una soluc (tal vez más tarde!) ¡ion! La fuente de inspiración podría estar aquí: http://stackoverflow.com/a/3171971/1524913 – JeromeJ