On Mon, 10 Oct 2022 at 20:56, Axy via Python-list <python-list@python.org> wrote: > > > The else is always coming with the break, not the for. > However, the compiler does not complain. > > There are [for ...], [for...break...], and[for...break...else], > > That's implied and contradicts Zen of Python, I think. If "else" came > with "break" there had to be a strong indication of that, namely > indentation, as it takes place for all other statements with their > clauses. However, there's no such an explicit connection between "break" > and "else". That's the point. > > Well, sorry for this addition to the discussion which went weird way. I > should had to be cautious mentioning particular coding style, that's a > totally different subject, actually. Let's close it at last. > > > but the [for...else] is insane. > Not in Python. >
Not sure what you mean, but a for-else without a break is quite useless. What exactly ARE you arguing here? The else is associated with the break to the exact extent that one is essential to the other's value. ChrisA -- https://mail.python.org/mailman/listinfo/python-list