Hacker News new | ask | show | jobs
by tveita 3928 days ago
I guess similarly to C:

  for i in foo:
    print(42)
would be considered equivalent to something like

  it = iter(foo)
  while True:
   try:
    i = next(it)
   catch StopIteration:
    break
   print(42)
and jumping to print(42) would skip the init and first iteration expression.

Of course that's non-obvious behaviour, so in practice you would make it a compile time error. A careful language designer might even decide to not support goto at all. :)