3 Dec
2020
3 Dec
'20
11:37 a.m.
On Thu, 3 Dec 2020 at 11:07, Jonatan <pybots.il@gmail.com> wrote:
Hi, sometimes I do nested loops and I want to break specific loop, outer/inner etc. I need to do an ugly thing with for..else and it's annoying.
It'd be nice if we could do so: for i in range(10) as loop_i: for j in range(i, i + 10) as loop_j: if i + j == 9: break loop_i or something like this. Please comment what do you think about this idea.
Usually, in real world examples where this comes up, it's possible (and better) to refactor the inner loop into a named generator function. As a result, cases where such a feature would be useful are not as common as it initially seems. Paul