cuando se toque el break del while volverá al for...
creo que ese else no va... primera vez que veo esto, es algo medio experimental así que el else no ejecutará break, o excepciones
usa un for-for-if normal si quieres que funcione normal
usa un for-for-if normal si quieres que funcione normal