4 ms·
Aha, thank you. Yes, it's plausible that my brain did pair the `else` with the `if`, even though it knew it was supposed to be paired with the `for`. Before be
by montebicyclelo 5y ago
Aha, thank you. Yes, it's plausible that my brain did pair the `else` with the `if`, even though it knew it was supposed to be paired with the `for`.
Before being introduced to `for`/`else`, I'd have written the example you gave as:
result = None
for i in range(n):
if search(i) == val:
result = i
if not result:
raise KeyError("not found")