Вот код
while True:
try:
age = int(input("Enter your age"))
except ValueError:
print("Enter the age in integer")
continue
except ZeroDivisionError: #when trying to divide the age for an age groups
print("Age cannot be zero")
continue
else:
print("thank you!!")
break
finally:
print("ok! I am finally done")
На входе для возраста я даю строку (например: wefervrsvr), поэтому она должна go через ValueError
в блоке исключений, который имеет print
function, а затем continue
оператор, который делает управление программой наверху в l oop, поэтому он снова запрашивает у нас ввод, но здесь я не понимаю, почему, наконец, выполняется перед управление переходит, чтобы попробовать блок сверху, как я вижу в выводе