私は実際にはPythonには新しいです。それを学びながら、私はこのコードを見つけました。pythonキーワードcontinueは最終的にキーワードに制御を移しています
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()
を助けるだろうと思いません。 –
'' 'finally''ブロックは、' '' except'''と '' except''の後に*常に*実行されています。 ''同じ '' 'try''節の' 'else''ブロックです。 –