Я на самом деле новичок в python. Изучая это, я наткнулся на этот кусок кода.ключевое слово python continue переключает управление на ключевое слово finally
Официальный документ Python сообщает, что при столкновении с оператором continue управление переключается в начало цикла, но в этом случае оно переходит к окончательному утверждению и выполняется оттуда. Это ошибка в python или что? Может кто-нибудь, пожалуйста, объясните мне это? Благодарю.
def askint():
while True:
try:
val =int(input("pleas enter an integer "))
except:
print ("it seems like you did'n enter an integer ")
continue
else:
print ("yep that's an integer thank you")
break
finally:
print ('control is now on finally me')
print ('i am also getting executed ')
askint()
Этого управления потоком. У вас есть 'try/except' в' while', а не только голый 'while' –
Блок' '' finally''' * всегда * выполняется * после * каждого '' 'except''' и' '' else''' того же '' 'try'''. –