2016-05-15 12 views
-1

誰かに教えてください。 この文脈でのbreak文の理由は何ですか?私は、コードpython While while break文

からbreake文を削除した場合、私は事前にPythonで新しい、多くのおかげだ違いだろう何

while True: 
    try: 
     x = int(raw_input("Please enter a number: ")) 
     break 
    except ValueError: 
     print "Oops! That was no valid number. Try again..." 

答えて

3

この背後にある考え方は、それがraw_inputと、ユーザからの文字列を取得し、整数に変換しようとすることです。変換が成功すると、ループから抜け出します。変換に失敗した場合は、例外がスローされ、breakステートメントをブロックexceptにジャンプしてから、ループの先頭に戻り、再度番号を要求します。